Использование API входа в Paypal

Я пытаюсь заставить API входа в Paypal работать.

Вход с Paypal

Одна проблема заключается в том, что Builder Builder Javascript не работает … код не создается.

Вторая проблема заключается в том, что, когда я генерирую соответствующий код с помощью основного sdk сервера Paypal PHP, он выдает экран, который ничего не делает. Пример кода ниже:

<?php $sdklib="sdk-core-php-master/lib"; require_once("$sdklib/PPConfigManager.php"); require_once("$sdklib/PPConstants.php"); require_once("$sdklib/common/PPApiContext.php"); require_once("$sdklib/auth/openid/PPOpenIdSession.php"); $apicontext = new PPApiContext(array('mode' => 'sandbox')); $clientId = "AaggjRACLgNPQNEF83qQchE8_KzyKS4mCxmeaTDHTPSFp4hsGlAx4KPMqfZP"; $scope = array('openid', 'email'); $redirectUri = 'http://uc.mithril.com.au/testloginreturn.php'; $openidurl = PPOpenIdSession::getAuthorizationUrl($redirectUri, $scope , $clientId, $apicontext); echo "<a href=\"$openidurl\">Login Here</a>"; ?> 

Нажав на обнаруженную ссылку, вы получите пустой экран. Есть ли какой-то очевидный шаг, который мне не хватает, или песочница просто не работает прямо сейчас?

Чтобы решить эту проблему, я

  • Создал новое приложение в моих приложениях в Paypal Developer
  • Нажмите «Дополнительные параметры» в функции «Вход в систему Paypal».
  • Убедитесь, что все поля «Информация запрошена у клиентов» отмечены галочкой.
  • Убедитесь, что URL-адреса «Политика конфиденциальности» и «Пользовательское соглашение» перешли на действительную страницу.
  • Проверено «Использовать бесшовную проверку» и «Разрешить клиентам, которые еще не подтвердили свой адрес электронной почты с помощью PayPal»
  • Нажмите «Сохранить».
  • Вернулись снова и повторно вошли в URL политики конфиденциальности второй раз, потому что они не спасли в первый раз.
  • Убедитесь, что «область действия» содержит только достоверные данные, в соответствии с областями Paypal

NB: генератор кнопок работал только с перерывами, а в настройке по умолчанию содержались недопустимые параметры.