Как интегрировать webhook с PayPal запросом на возврат - PullRequest
0 голосов
/ 04 мая 2018

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

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

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

мой код PayPal, как показано ниже

Response.Write("<form action='" + ConfigurationManager.AppSettings["PayPalURL"].ToString() + "' method='post' name='buyCredits' id='buyCredits'>");
Response.Write("<input type='hidden' name='cmd' value='_xclick'>");
Response.Write("<input type='hidden' name='business' value='" + ConfigurationManager.AppSettings["BusinessURL"].ToString() + "'>");
Response.Write("<input type='hidden' name='currency_code' value='USD'>");
Response.Write("<input type='hidden' name='custom' value='"+lblorderno.Text+"'>");
Response.Write("<input type='hidden' name='item_name' value='" + ItemName + "'>");
Response.Write("<input type='hidden' name='item_number' value='" + Items + "'>");
Response.Write("<input type='hidden' name='amount'  id='amount'  value='" + Convert.ToString(Math.Round(price,2)) + "'>");
Response.Write("<input type='hidden' name='return' value='" + ConfigurationManager.AppSettings["SuccessURL"].ToString() + Convert.ToString(lblorderno.Text) + "'>");
Response.Write("<input type='hidden' name='cancel_return' value='" + ConfigurationManager.AppSettings["CancelURL"].ToString() + Convert.ToString(lblorderno.Text) + "'>");
Response.Write("</form>");

Я никогда не пользовался webhook, так что кто-нибудь может мне помочь, как интегрировать webhook в paypal?

Я также знаю, что получу отрицательную оценку за это.

1 Ответ

0 голосов
/ 08 мая 2018

Привет всем в моем случае IPN работал для меня, чтобы получить реальный код, пожалуйста, просмотрите ссылки ниже:

https://www.codeproject.com/Articles/19184/Use-of-the-PayPal-payment-system-in-ASP-NET

https://www.codeproject.com/Questions/856575/How-do-I-get-ipn-response-from-paypal-in-asp-net

...