2013-07-25 2 views
0

Привет, Я работаю над сайтом, который принимает учетные данные API PayPal для каждого владельца ресторана, чтобы сумма могла быть передана непосредственно на их счет.Проверка учетных данных API пользователя - PayPal DoDirectPayment

Проблема, с которой я столкнулся, несколько раз владельцы ресторанов добавляют неправильные учетные данные API, поэтому, когда какой-либо заказ помещается, ошибка «Заголовок безопасности недействительна» означает, что их учетные данные API неверны.

Решение, которое я хочу, заключается в том, что учетные данные API можно проверить, когда они добавлены владельцем ресторана, чтобы заказ мог быть размещен конечным пользователем.

Есть ли способ проверить/подтвердить учетные данные API PayPal (имя пользователя, пароль, подпись), пожалуйста, помогите.

Заранее благодарен!

+0

Какой язык программирования у вас есть? –

+0

Мы используем язык PHP для разработки. – user2557649

ответ

2

PayPal У вас нет внешнего API для проверки только учетных данных API. . Вы можете использовать экспресс-проверку SETEXPRESSCHEKOUT API для вызова с очень минимальными данными и API-интерфейсами API, которые будут проверять API Crenditials и будут генерировать токен. Если вы получаете токен, это значит, что API Credenitials верен. Это не принесет никаких денег. Движение происходит с этим API-вызовом. PP имеют этот API, доступный как в формате NVP, так и в формате SOAP.

+0

Спасибо за ваш ответ. Я нашел то же самое с GetBalance API, если учетные данные API правильно, то мы получим следующий ответ Массив ( [ACK] => Успех ) ИЛИ Если учетные данные API не правильно, то мы получим следующий ответ Array ( [L_SEVERITYCODE0] => Ошибка ) На основе этого ответа мы можем получить статус учетных данных API PayPal. Я худею, этот вариант будет прав, что сказать? Я тестировал с помощью Sandbox AND Live PayPal API Credentials. – user2557649

+0

Правильно ли это, что я буду использовать? Поскольку я тестировал с помощью запросов SETEXPRESSCHEKOUT API, как это было предложено вами, но я не получил подходящего ответа, я всегда получаю транзакцию по причине недостающих параметров. – user2557649

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