PayPal 感谢页面(按表单变量)
PayPal Thank You Page by form variable
我在 Paypal 中创建了一个支付按钮,我想将用户的输入作为变量传递给感谢页面。 (domain.com/thank-you?uid=$ID
).
所以我根据 doc
添加了一个 <INPUT TYPE="hidden" NAME="return" value="domain.com/thank-you?" id="my-id">
并且我向提交按钮添加了一个 OnClick 事件,submitElement.addEventListener("click", clickFunc, false);
它运行良好(使用 alert
对其进行了测试,然后将 uid=$ID
添加到隐藏的 return
值中。但是 PayPal 对我的 return 值没有任何作用。 PayPal 只需将客户留在他们的 Successfully Paid
页面上。
有什么想法吗?
提前致谢,
周末愉快!
当使用 HTML 表单重定向到 PayPal 时,return 可能永远不会发生。根据用户的区域设置和付款方式,PayPal 可能需要向他们出示收据,然后单击 link 到 return。或者他们的浏览器可能会崩溃。如果您需要 return 发生,这是错误的集成方法。
接收已完成付款的成功通知的最佳集成方法是 https://developer.paypal.com/demo/checkout/#/pattern/client,客户端版本或与服务器通信的模式。
要使用服务器版本,请创建两条路由,一条用于 'Set Up Transaction',一条用于 'Capture Transaction',记录在此处:https://developer.paypal.com/docs/checkout/reference/server-integration/
无论哪种方式,在成功捕获后,您都可以按照您希望的任何方式显示感谢消息。如果您觉得过时,请包括重定向。
我在 Paypal 中创建了一个支付按钮,我想将用户的输入作为变量传递给感谢页面。 (domain.com/thank-you?uid=$ID
).
所以我根据 doc
添加了一个<INPUT TYPE="hidden" NAME="return" value="domain.com/thank-you?" id="my-id">
并且我向提交按钮添加了一个 OnClick 事件,submitElement.addEventListener("click", clickFunc, false);
它运行良好(使用 alert
对其进行了测试,然后将 uid=$ID
添加到隐藏的 return
值中。但是 PayPal 对我的 return 值没有任何作用。 PayPal 只需将客户留在他们的 Successfully Paid
页面上。
有什么想法吗? 提前致谢, 周末愉快!
当使用 HTML 表单重定向到 PayPal 时,return 可能永远不会发生。根据用户的区域设置和付款方式,PayPal 可能需要向他们出示收据,然后单击 link 到 return。或者他们的浏览器可能会崩溃。如果您需要 return 发生,这是错误的集成方法。
接收已完成付款的成功通知的最佳集成方法是 https://developer.paypal.com/demo/checkout/#/pattern/client,客户端版本或与服务器通信的模式。
要使用服务器版本,请创建两条路由,一条用于 'Set Up Transaction',一条用于 'Capture Transaction',记录在此处:https://developer.paypal.com/docs/checkout/reference/server-integration/
无论哪种方式,在成功捕获后,您都可以按照您希望的任何方式显示感谢消息。如果您觉得过时,请包括重定向。