Привет, я разрабатываю один проект, в котором я реализовал проверку 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?
Я также знаю, что получу отрицательную оценку за это.