Эй, ребята, я следовал этому уроку
http://www.sanwebe.com/2014/09/paypal-rest-api-payment-system
У меня режим песочницы PayPal работает идеально. Пора запускать сайт & Я хочу переключить это на жизнь. Я возился с этим часами и не могу понять, как перевести это в режим реального времени.
Любая помощь будет принята с благодарностью.
Если вы используете PayPal-PHP-SDK,
Шаг 1: Вам нужно установить mode
в live
указать SDK на живые конечные точки. Для этого есть несколько способов:
Шаг 2:, Пожалуйста, обновите clientId и секрет для среды Live, так как они различаются в зависимости от песочницы или live. Визит PayPal Developer и установите флажок в реальном времени, как показано ниже:
Эти два шага помогут вам начать работу с конечной точкой API.
Не могу комментировать 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.
Вы можете настроить запуск вручную, не создавая файл config.ini
Просто установите желаемое значение
\PayPal\Core\PayPalConfigManager::getInstance()->addConfigs(['mode' => 'live' /*or "sandbox" */]) ;
затем установите свой действующий идентификатор / секретный идентификатор с живой информацией
$credential = new \PayPal\Auth\OAuthTokenCredential($paypal_id, $paypal_secret);