Извлеките детали транзакции Paypal в Classic ASP, используя ссылку - PullRequest
0 голосов
/ 05 марта 2012

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

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

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

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

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

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

Ответы [ 2 ]

2 голосов
/ 05 марта 2012

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

Вы упомянули, что используете Стандартные платежи через веб-сайт, поэтому вы не сможете программно получать данные транзакции из PayPal. Однако , если вы хотите обновить свою учетную запись , вы можете использовать операцию GetTransactionDetails API PayPal для получения информации о конкретной транзакции путем отправки действительного идентификатора транзакции. Однако вы не можете использовать SessionID для получения подробностей транзакции.

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

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

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


Мое предложение & rarr; Настройка IPN.

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

1 голос
/ 13 марта 2013

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

...