Вручную предоставить стороннюю интеграцию
Я ищу интеграцию PayPal в качестве платежных шлюзов для моих клиентов.
Я знаю, что для получения стороннего разрешения вы можете использовать RequestPermissions, который будет возвращать токен, который вы можете использовать для запроса разрешения у пользователя, тогда у вас будет токен доступа и секретный токен для вызова Paypal API.
Но в моей интеграции я не могу использовать перенаправление и обратный вызов, поэтому мне нужно, чтобы мой клиент предоставил разрешение вручную, как описано в документации PayPal: https://developer.paypal.com/docs/classic/admin/third-party/
У меня вопрос: после этого мой клиент может добавить мое приложение в свое разрешение от стороннего поставщика, как я могу получить токен доступа / секретный токен пользователя только с помощью электронной почты его PayPal? Или, может быть, мне это не нужно, и я могу позвонить в Paypal Api только по электронной почте моего клиента?
Спасибо за вашу помощь.
2 ответа
Вы можете сделать это вручную, войдя в свою учетную запись PayPal, зайдя в профиль, а затем в API Access (или он может сказать "Запрос учетных данных API").
Оказавшись там, вы выберете Предоставлять разрешения API, а затем введите имя пользователя API приложения, для которого вы предоставляете разрешения, а затем установите все флажки для разрешений, которые вы хотите предоставить.
Конечно, вы бы хотели, чтобы ваши пользователи делали это в своих учетных записях и использовали ваше имя пользователя API для получения больших разрешений.
Затем вы просто отправляете их адрес электронной почты PayPal в запросе API в параметре SUBJECT, так же, как вы делаете un/pw/signature.
Во-первых, вы можете перейти по https://developer.paypal.com/docs/classic/lifecycle/ug_sandbox/ и следовать инструкциям по созданию учетной записи песочницы. После создания аккаунта вы можете получить учетные данные.