Я установил Paypal PHP SDK и у меня возникли проблемы с получением токена доступа в режиме песочницы.
$sdkConfig = array(
"mode" => "sandbox");
// new OAuthTokenCredential(ClientID, Secret, sdkConfig)
$cred = new OAuthTokenCredential("$clientID","$secret", $sdkConfig);
При возврате $ cred только заполненный клиент, менеджер секретов и журналов, все остальное равно нулю.
При переходе через класс OAuthTokenCredential он проходит только до начальной функции. Ни одна из функций accesstoken не запускается.
Я предполагаю, что SDK в порядке, так как другие люди, вероятно, используют его, поэтому я предполагаю, что есть довольно простое решение.
Это нигде не задокументировано, но я обнаружил, что добавление этого непосредственно после кода выше работает отлично.
$cred->accessToken = $cred->getAccessToken($sdkConfig);
Не уверен, почему это не задокументировано, но теперь это работает для меня.
Других решений пока нет …