API Paypal: REST или CLASSIC?

Я успешно зарегистрировал приложение REST API с помощью Paypal, но я не уверен, что это то, что мне нужно, или мне нужно создать приложение CLASSIC API с того же экрана.

До сих пор я тестировал в песочнице, и учетные данные, которые я использовал, следуют этому шаблону:

{
"user" : "[email protected]", 
"host" : "api.paypal.com",
"port": "",
"client_id" : "ID",
"client_secret": "SECRET",

"classicAPI": {
"username" : "paypal_api1.domain.com",
"password" : "PWD",
"signature" : "SIGNATURE",
"environment" : "production" 
}
};

Мой код пытается создать подписку, вызывая «SetExpressCheckout» и «CreateRecurringPaymentsProfile», но я получаю ошибку «PaypalMissing token».

Правильно ли я делаю, то есть REST API и эти учетные данные? Похоже, поскольку я использую параметры ClassicAPI, не должен ли я регистрировать приложение CLASSIC?

Для пояснения: я использую NodeJs и этот плагин https://www.npmjs.org/package/paypal-recurring

заранее спасибо


person Rafa Llorente    schedule 11.03.2014    source источник


Ответы (1)


Express Checkout, в частности, будет использовать классический API. Я бы порекомендовал придерживаться этого пока, поскольку REST API еще очень молод и еще не имеет всех связанных функций, которые предоставляет классический API.

person Drew Angell    schedule 12.03.2014
comment
Спасибо. Означает ли это, что мне нужно создать приложение CLASSIC API и использовать для него все учетные данные, которые я получу? До сих пор я создал приложение REST API и использовал полученные для него учетные данные. Мне удалось сразу же создать приложение REST, однако для CLASSIC, похоже, нужно пройти процесс проверки? Большое спасибо за вашу помощь. - person Rafa Llorente; 15.03.2014
comment
Для классического API идентификатор приложения требуется только при работе с API адаптивных платежей (оплата, предварительное одобрение, выставление счетов и т. д.). Общие API, такие как Express Checkout, Payments Pro, сведения о транзакциях, поиск транзакций и т. д., не требуют идентификатора приложения, а только имя пользователя, пароль и подпись. Однако в большинстве случаев приложения Adaptive Payments утверждаются сразу же, как и REST. - person Drew Angell; 15.03.2014
comment
В основном я буду заниматься платежами по подписке: создавать, изменять и отменять их. Может быть, тогда мне даже не нужно приложение? Спасибо. - person Rafa Llorente; 15.03.2014
comment
Нет, для этого вам не понадобится приложение, если вы просто используете API регулярных платежей. - person Drew Angell; 16.03.2014