2013-12-05 3 views
0

Я создаю приложение iOS, использующее PP для платежей. Все работает отлично. Приложение получает одобренную транзакцию из PP. Затем приложение отправляет утвержденный идентификатор (pay_key или payment_id) на наш сервер для проверки. Когда сервер получает идентификатор платежа, вызов подтверждения (для кредитных карт «Payment.find (id)», чтобы найти платеж) возвращает ответ «без оплаты». Адаптивный вызов для ответов платежей PP одинаковый.Проблема проверки подлинности сервера-сервера PayPal

В принципе, оба вызова не могут найти платеж, одобренный приложением.

Я использую рубиновые драгоценные камни для ПП адаптивного и отдыха.

Кроме того, Джефф Брайтман из команды PP Android ответил на следующий вопрос о передовой практике между серверами, но я хотел бы знать, что лучше всего продвигать вперед. Будет ли подход «сервер-сервер», который я использую сейчас, станет лучшей практикой в ​​течение следующего года? Будет IPN будет путь?

Оригинальный вопрос Лучшей практики и ответ от Джеффа: android verify paypal payment [Вопрос от Rick] Джеффа, вы можете проверить лучшие практики для подтверждения платежа. является ли сервер-сервер, как я делаю рекомендуемый подход, или это их настройки IPN сейчас?

[Ответ от Джефф] Я предлагаю продолжать использовать проверку сервера для сервера. Вы можете поиграть с IPN, чтобы узнать, нужна ли вам информация, но это маловероятно. Кроме того, если у вас возникнут новые вопросы, давайте создадим новый пост SO, так как объем этого вопроса стал немного громоздким.

+0

UPDATE: определение Bug: Все попытки оплаты работать с IOS SDK, Creditcard и PayPal. Однако для платежей по кредитным картам, если установлена ​​опция «Сохранить кредитную карту», ​​первый платеж будет проверяться при вызове сервер-сервер. Следующий платеж с использованием сохраненной информации о кредитах будет всегда терпеть неудачу. Кроме того, все платежи PayPal (без кредитной карты) вызывают отказ в вызове сервер-сервер, но преуспеть в SDK PayPal iOS. Это происходит в песочнице PayPal на iOS-симуляторе (iOS 6/7) и на реальном устройстве (iOS 6/7). Любые мысли? – RickR

ответ

1

Я отправил отчет об ошибке в поддержку PayPal, они проверили проблему и исправили ее сразу же!

- Рик

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