Несанкционированное устройство - оплата с этого устройства не разрешена

Запуск примера приложения Paypal, на Nexus4 - 4.3, Использование PayPal SDK для Android. Пример отлично работает, когда добавлен следующий код:

CONFIG_ENVIRONMENT = PaymentActivity.ENVIRONMENT_NO_NETWORK;

При переходе на реальные деньги:

CONFIG_ENVIRONMENT = PaymentActivity.ENVIRONMENT_PRODUCTION;
CONFIG_CLIENT_ID = "Afa................c";
CONFIG_RECEIVER_EMAIL = "david@gmail.com";

Я получаю следующую ошибку: "Оплата с этого устройства не разрешена", а в журнале отображается следующая строка:

W/DefaultRequestDirector﹕ Authentication error: Unable to respond to any of these challenges: {}

в чем проблема?

2 ответа

Джефф здесь из PayPal. Пожалуйста, проверьте, что вы используете правильный clientId. Когда вы регистрируетесь на developer.paypal.com, как правило, учетные данные песочницы предоставляются немедленно. Только после проверки вашему приложению будет присвоен производственный идентификатор клиента. Пожалуйста, смотрите аналогичную проблему в GitHub для более подробной информации.

Кроме того, если вы можете, пожалуйста, изучите журналы Android для получения дополнительной информации. Если вы видите 401, то вы определенно предоставляете недопустимую комбинацию clientId / environment.

Я тоже столкнулся с подобной проблемой, но я решил ее, изменив ENVIRONMENT_PRODUCTION в ENVIRONMENT_SANDBOX (Потому что я использую его только для целей тестирования) и добавил мой CONFIG_CLIENT_ID по логину в PayPall

  • Пожалуйста, убедитесь, что вы используете правильную среду (EXTRA_PAYPAL_ENVIRONMENT). Обратите внимание, что существуют отдельные значения client_id для ENVIRONMENT_PRODUCTION а также ENVIRONMENT_SANDBOX,

В моем случае это была просто проблема с Wi-Fi. Сначала попробуйте сменить сеть или использовать мобильные данные, а затем выберите другие решения.

  • Та же ошибка выкидывалась и в журналах Android-studio, и в браузере компьютера.

Журналы:

<HTML><HEAD>
    <TITLE>Access Denied</TITLE>
    </HEAD><BODY>
    <H1>Access Denied</H1>

    You don't have permission to access "http&#58;&#47;&#47;api&#45;m&#46;sandbox&#46;paypal&#46;com&#47;v1&#47;oauth2&#47;token" on this server.<P>
    Reference&#32;&#35;18&#46;15367c68&#46;1564405918&#46;472e4813
    </BODY>
    </HTML>

В браузере компьютера:

Другие вопросы по тегам