Ошибка входа в API PayPal. Извините, мы не можем войти в систему.

Я использую логин PayPal API с этим:

paypal.use( ['login'], function (login) {
  login.render ({
    "appid":"myAppID",
    "authend": "sandbox",
    "scopes":"email",
    "containerid":"lippButton",
    "locale":"en-us",
    "returnurl":"myReturnUrl"
  });
});

когда я нажимаю на lippButton, paypal открывается с формами для электронной почты и пароля. Когда они заполнены, я получаю сообщение об ошибке:

К сожалению, мы не можем войти в систему. Если вы считаете, что с вашей учетной записью возникла проблема, свяжитесь с нами, и мы поможем ее решить.

Несмотря на то, что если я перенаправляю пользователя на вход/выполнение платежа, все в порядке. Есть идеи, в чем проблема?

РЕДАКТИРОВАТЬ:

Похоже, что это может быть просто API песочницы не работает. Я пошел сюда:

https://devtools-paypal.com/guide/openid/php?success=true&env=sandbox

и нажал «Попробовать», затем щелкнул ссылку для шага 2, которая выводит идентичную форму входа в систему, которую я использую, и там также сохраняется сообщение об ошибке.

РЕДАКТИРОВАТЬ:

Кто-нибудь может объяснить, как я могу войти в PayPal, но не из их песочницы, используя мои учетные данные PayPal?


person shell    schedule 30.09.2016    source источник


Ответы (1)


Я нашел проблему. Для тех, кто в будущем столкнется с той же проблемой (я предполагаю, что многие будут, потому что это непосредственно следует их прохождению), вы, похоже, не сможете войти в режим «песочницы» (даже если предоставленный ими пример кода имеет аутентификацию: "песочница" в нем).

Просто введите свои действующие учетные данные ВМЕСТО учетных данных песочницы. Вход в систему должен выглядеть так (сейчас не должно быть «authend: «sandbox»»):

paypal.use( ['login'], function (login) {
  login.render ({
    "appid":"myAppID", //Use your live client ID, not your sandbox client ID.
    //No authend needed.
    "scopes":"email",
    "containerid":"lippButton",
    "locale":"en-us",
    "returnurl":"myReturnUrl"
  });
});

И логин теперь работает и позволяет залогиниться.

person shell    schedule 30.09.2016