Получите детали транзакции Paypal в классическом ASP, используя ссылку

Мне нужна помощь по 2 пунктам ниже

1) Как я могу получить данные транзакции из PayPal для транзакции, такие как идентификатор транзакции, статус платежа, инструкции клиента на основе SessionID (уникальный идентификатор) при нажатии ссылки. Уникальный идентификатор, который я передаю, - это SessionID пользователя в поле CUSTOM.

Итак, необходимо получить вышеупомянутые данные одним щелчком по ссылке.

2) Я слышал, что есть средство IPN, и у меня есть код для использования в классическом ASP, но я не смог найти нигде, включая PayPal, нужно ли мне планировать эту страницу IPN на сервере, чтобы страница проверяла наличие транзакция каждые 15 минут ИЛИ для каждой транзакции PayPal автоматически вызывает страницу и отправляет детали.

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

Оцените вашу помощь по 1-му пункту с классическим ASP и некоторую информацию по 2-му пункту.


person Yashman Gupta    schedule 05.03.2012    source источник


Ответы (2)


1) Короче говоря, в вашей конкретной ситуации вы не можете.

Вы упомянули, что используете стандарт платежей через веб-сайт, поэтому вы не сможете программным образом получить детали транзакции из PayPal. Однако, если вы должны были обновить свою учетную запись, вы можете использовать Get APITransactionDetails" rel="nofollow"> a> операция для получения информации о конкретной транзакции путем отправки действительного идентификатора транзакции. Однако вы не можете использовать SessionID для получения деталей транзакции.

2) Paypal автоматически отправляет уведомление на ваш Прослушиватель IPN, когда транзакция затронута.

Чтобы использовать услуги мгновенного уведомления об оплате (IPN) Paypal, вы должны сначала включите сообщения IPN в своей учетной записи Paypal. Если вы хотите проверить, отправляются ли сообщения IPN или вам нужно их повторно отправить и т. Д., Вы можете сделать это из своей учетной записи PayPal в разделе История IPN.

Кроме того, сообщения IPN обычно включают соответствующий идентификатор транзакции (txn_id), который (я думаю, но не совсем уверен) может использоваться в API GetTransactionDetails.


Мое предложение настроить IPN.

После того, как вы правильно настроили IPN, сохраните информацию о транзакции из вашего сообщения IPN в базе данных. Это избавляет от необходимости обновлять вашу учетную запись и запрашивать у Paypal детали транзакции. Лучше всего то, что IPN не зависит от того, вернется ли пользователь на ваш сайт или нет.

person Josh    schedule 05.03.2012
comment
Спасибо, Джош, это было информативно. В IPN я уже активировал IPN в PayPal, предоставив страницу fetchipnmessage.asp, которая будет обрабатывать информацию IPN, но мне нужно запланировать эту страницу на моем собственном сервере, или PayPal будет вызывать ее автоматически после каждой транзакции. - person Yashman Gupta; 06.03.2012
comment
Извините, я, наверное, не понял. Да, Paypal вызовет его автоматически, когда транзакция будет затронута. Проверьте ссылки из (2). - person Josh; 06.03.2012
comment
Спасибо, Джош, это было полезно. - person Yashman Gupta; 07.03.2012

вопрос заключался в том, где находится образец кода для классического ASP для использования PayPal IPN? Здесь есть образцы кода, но их нет для классического asp: https://www.x.com/developers/PayPal/documentation-tools/code-sample/216623

person Kevin    schedule 13.03.2013