Paypal PHP SDK собирается из песочницы жить

Эй, ребята, я следовал этому уроку

http://www.sanwebe.com/2014/09/paypal-rest-api-payment-system

У меня режим песочницы PayPal работает идеально. Пора запускать сайт & Я хочу переключить это на жизнь. Я возился с этим часами и не могу понять, как перевести это в режим реального времени.

Любая помощь будет принята с благодарностью.

2

Решение

Если вы используете PayPal-PHP-SDK,

Шаг 1: Вам нужно установить mode в live указать SDK на живые конечные точки. Для этого есть несколько способов:

  • sdk_config.ini
    • вам нужно установить это там
    • введите описание изображения здесь
  • динамически используя ApiContext
    • Вы можете сделать это, установив его как этот
    • введите описание изображения здесь

Шаг 2:, Пожалуйста, обновите clientId и секрет для среды Live, так как они различаются в зависимости от песочницы или live. Визит PayPal Developer и установите флажок в реальном времени, как показано ниже:

введите описание изображения здесь

Эти два шага помогут вам начать работу с конечной точкой API.

11

Другие решения

Не могу комментировать H Patel, но в файлах PayPal PHP SDK есть еще один файл sdk_config.ini, который включает конечную точку и режим.

Я заметил, что я должен был изменить service.EndPoint в этом другом файле конфигурации https://api.paypal.com, изменить mode в обоих конфигурационных файлах live, установить log.LogLevel в INFOИ динамически установить mode в live в моем сценарии PHP. Я также изменил acct1.ClientId а также acct1.ClientSecret в обоих этих конфигурационных INI-файлах, и кажется, что теперь у меня все работает.

Поэтому не нужно выбирать, как вы хотите это сделать, вы должны сделать все это, а затем и нечто большее, чем то, что вам скажет PayPal.

1

Вы можете настроить запуск вручную, не создавая файл config.ini

Просто установите желаемое значение

\PayPal\Core\PayPalConfigManager::getInstance()->addConfigs(['mode' => 'live' /*or "sandbox" */]) ;

затем установите свой действующий идентификатор / секретный идентификатор с живой информацией

$credential = new \PayPal\Auth\OAuthTokenCredential($paypal_id, $paypal_secret);
0
По вопросам рекламы [email protected]