Intereting Posts
Как скопировать базу данных с одного сервера на другой сервер в PHP? PHP API для Google Диска – Загрузка файлов только как «Без названия» -файла или просто без содержимого PDO json вставляет несколько тегов переменные, передающие ничего, показывают неопределенную ошибку переменной, поэтому вы хотите поместить значение по умолчанию для переменной Учет доктрины Symfony2 Сортировка вывода JSON в PHP заменяя все теги src изображения в тексте HTML Плагин WordPress: как мне избежать «жесткой связи»? Как добавить пользовательский атрибут в zend framework 2 с помощью zend из Могу ли я вставлять данные в поле AUTOINCREMENT? file_get_contents из url, доступ к которому возможен только после входа на сайт Контроллер Symfony2 не будет исключать исключение Запись в xml-файл, когда оператор javascript if равен true Изменение размера и обрезки изображений в PHP Как получить содержимое в виде строки?

API-интерфейс PayPal REST: невозможно настроить целевую страницу для выставления счетов

Я создаю функцию пожертвования для благотворительности, используя API-интерфейс Paypal REST с PHP SDK. Я пытаюсь настроить тип целевой страницы на «Биллинг», но ничего не меняется. Это мой код для определения профиля веб-опыта (согласно http://paypal.github.io/PayPal-PHP-SDK/sample/doc/payment-experience/CreateWebProfile.html ):

use PayPal\Api\FlowConfig; use PayPal\Api\Presentation; use PayPal\Api\InputFields; use PayPal\Api\WebProfile; $flow = new FlowConfig(); $flow->setLandingPageType('Billing'); $presentation = new Presentation(); $presentation->setLogoImage('xxxxxxxx') ->setBrandName('xxxxxxxx') ->setLocaleCode('GB'); $inputFields = new InputFields(); $inputFields->setNoShipping(1) ->setAddressOverride(0); $webProfile = new WebProfile(); $webProfile->setName('xxxxxxxx' . uniqid()) ->setFlowConfig($flow) ->setPresentation($presentation) ->setInputFields($inputFields); try { $createProfileResponse = $webProfile->create($paypal); } catch (\PayPal\Exception\PayPalConnectionException $ex) { die($ex); } $profileId = $createProfileResponse->getId(); 

Затем позже:

 $payment = new Payment(); $payment->setIntent('sale') ->setPayer($payer) ->setRedirectUrls($redirectUrls) ->setTransactions([$transaction]) ->setExperienceProfileId($profileId); 

На полученной странице изображение логотипа отлично видно, поэтому я знаю, что идентификатор действителен. Я также попробовал очистить файлы cookie в соответствии с предложением, которое я нашел в Интернете, но это не повлияло. Заранее благодарю за любой совет.

В новом стиле оформления PayPal, как показано ниже, настройка LandingPage не может работать. Это известная проблема со стороны PayPal. Извините за неудобства. Но в старом стиле LandingPage может работать. введите описание изображения здесь