【发布时间】:2016-01-27 11:26:12
【问题描述】:
我目前正在使用 PayPal 通过 API 进行支付,如下所示:
<form id="payment" method="post" action= "https://www.sandbox.paypal.com/cgi-bin/webscr">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="business" value="xxx@yahoo.com">
<input type="hidden" name="item_name" value="Order">
<input type="hidden" name="amount" value="1.00">
<input type="hidden" name="return" value="http://www.example.com/callback" />
<input type='hidden' name='rm' value='2'>
</form>
如https://developer.paypal.com/webapps/developer/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/#id08A6HI0709B 所述,rm 设置为 2 以使用POST 方法作为付款过程后的返回 url。
不过返回POST变量没有详细描述,我从chrome中得到了一些变量如:
mc_gross:1.00
mc_currency:USD
这很容易理解。但变量如下:
verify_sign:AIcINKz4gusKUvaiOqo3JiAvlEBFA-7ApBee-2bb5OtUUM5RhVUumd84
auth:AEH3nN1f7cUPFUFS4wPBRv6gOw6CV0BppygOu6y-vRHspA3a-ae-y2BnH1tQds1bwOG4EFqxZrcgNxLXKZdsDWg
我不明白这个意思。可能这应该像加密或校验和?如果是,我如何检查这些返回变量的验证?
【问题讨论】:
标签: paypal paypal-ipn