2013-03-13 2 views
0

После бесчисленных поисков и поиска в Интернете я не смог выяснить самый простой вопрос.Нужны ли мне реальные учетные данные REST API для PayPal?

Должен ли я использовать учетные данные «Live» вместо учетных данных «Тест» при совершении вызовов API в PayPal?

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

Любая помощь будет оценена по достоинству. Благодарю.

+1

1. Вы пробовали это? Простое решение, похоже, пытается использовать его с вашими тестовыми кредитами, и если вы получите ожидаемый ответ ... 2. Кажется логичным (по крайней мере, для меня), что если вы пытаетесь получить доступ к живым данным, вам понадобятся живые учетные данные. Я мог ошибаться; это мой первый инстинкт. –

ответ

3

Вы не должны использовать живые учетные записи, если вы тестируете. Войдите здесь https://developer.paypal.com, затем вы можете настроить учетные записи для использования в песочнице, щелкнув вкладку приложений, а затем учетные записи в песочнице. Вы должны настроить две учетные записи - деловую и личную. Используйте личную учетную запись для отправки платежей на бизнес-счет.

Вам также необходимо установить правильную конечную точку (т. Е. Адрес, который вы вызовете). Для песочницы это что-то вроде https://api.sandbox.paypal.com/v1/oauth2/token

Вам также необходимо пройти аутентификацию с учетными данными ваших приложений (отличными от учетных данных PayPal). Их можно найти в профиле учетной записи разработчика. После аутентификации запроса вам будет отправлен токен API. Этот токен должен использоваться во всех последующих запросах.

Также не то, что paypal только что выпустили новый REST api. Делает запрос гораздо проще.

Начните здесь https://developer.paypal.com/webapps/developer/docs/integration/direct/make-your-first-call/

+0

Согласен. Новый REST API упрощает работу. Что несколько раздражает, так это то, что ваш токен oauth истекает через 8 часов, поэтому вам нужно вручную отслеживать это в конце вашего решения. –

1

Вы можете протестировать свою учетную запись в песочнице.
Чтобы протестировать API-интерфейс REST в песочнице, вы хотели бы использовать свою учетную запись фасилитатора, созданную для вас в вашей учетной записи разработчика.
Это должен быть первый адрес электронной почты, указанный под вашими тестовыми учетными записями электронной почты в вашей учетной записи разработчика.

Затем вы хотите использовать REST API учетные данные для этой учетной записи (в том числе и ваш идентификатора клиента и секрета, а также для создания маркеров доступа - для получения дополнительной информации об аутентификации с помощью нашего REST API, обратитесь к following section on our API docs

.

вы уверены, однако, что вы хотите использовать REST API,?
Мы очень счастливы с ними, но вы не можете восстановить свой текущий баланс с ними в данный момент. для этого вы хотели бы использовать наш GetBalance API call.
Вы хотите использовать текущие учетные данные для GetBalance против нашей конечной точки в реальном времени (обычно https://api-3t.paypal.com/nvp), если вы хотите получить баланс живую учетную запись и наоборот для учетной записи в виде песочницы.

Например, типичный пример, чтобы получить баланс счета будет выглядеть следующим образом:

METHOD=GetBalance&USER=your_API_username&PWD=your_API_password&SIGNATURE=your_API_signature&VERSION=96.0 

GET или POST это (это действительно не имеет значения, которые, с нашей не- REST API) до https://api-3t.paypal.com/nvp или https://api-3t.sandbox.paypal.com/ для живого или песочницы соответственно, и он вернет вам текущий баланс учетной записи.

См. Также наш guide to Sandbox transactions.

Смежные вопросы