2014-11-06 2 views
-1

У меня есть веб-сайт, на котором принимаются платежи PayPal, и мне нужно проверить старые платежи (например, неделю назад), которые отображаются в ожидании на моем сервере.Проверить статус оплаты PayPal по номеру товара

Поскольку платежи «ожидают» на моем сервере, у меня нет идентификатора транзакции PayPal для идентификации на серверах PayPal, поэтому мне нужен другой способ их поиска, например, используя «номер позиции», который соответствует идентификатор платежа на моем сайте.

Окончательная идея - иметь задание cron, которое выполняется каждый день и проверяет ожидающие платежи и восстанавливает их статус в PayPal и пытается подтвердить их автоматически.

Есть ли способ проверить статус платежа с помощью api PayPal по номеру товара или другому полю?

Заранее спасибо.

ответ

0

Существует гораздо более простая система проверки платежей, произведенных через них, и это API IPN Paypal.

Paypal IPN API Documentation должно быть запущено и запущено.

Внутри предоставленного кода с API СПИ, у них есть несколько методов для проверки для платежей, и если они выплачиваются, в ожидании, отказаны, и т.д.

Надеются, что это помогает!

+0

Я попытался отправить сообщение IPN в PayPal с полем item_number, но получаю INVALID-ответ. Все примеры используют много полей, таких как идентификатор транзакции, которых у меня нет, payment_status, mc_gross и т. Д. – Gerardo

+0

Paypal IPN - это, ну, его задница. Вам нужно прочитать документацию на нем, чтобы все было в порядке. Есть несколько хороших учебных пособий, но даже они все еще заставляют вас читать документацию. Это отстой, но это лучший способ сделать то, что вы просите. –

+0

Хорошо, я буду продолжать пытаться. Большое спасибо. – Gerardo

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