咨询PayPal PDT获取交易详情的POST请求目标URL
PayPal PDT交易详情POST请求地址
嘿,我来帮你明确这个PDT请求的目标URL!你需要根据当前使用的环境(正式生产/测试沙箱)选择对应的地址:
- 正式生产环境(用于真实交易):
https://www.paypal.com/cgi-bin/webscr - 沙箱测试环境(用于开发调试):
https://www.sandbox.paypal.com/cgi-bin/webscr
额外关键提醒:
- 不管用哪个环境的URL,POST请求里**必须包含
cmd=_notify-synch**这个参数——PayPal正是通过它识别这是PDT同步验证请求。 - 同时要把你拿到的
tx(URL里的交易ID参数)和at(你的专属PDT令牌)作为POST参数一起发送,这两个是获取交易详情的核心凭证。 - 请求方法必须是POST,不能用GET,否则PayPal不会返回正确的交易数据。
给你贴个极简的表单示例方便参考:
<form method="post" action="https://www.paypal.com/cgi-bin/webscr"> <input type="hidden" name="cmd" value="_notify-synch"> <input type="hidden" name="tx" value="你从URL中获取的tx值"> <input type="hidden" name="at" value="你的PDT令牌"> <input type="submit" value="验证并获取交易详情"> </form>
内容的提问来源于stack exchange,提问作者Steve Eynon
相关产品推荐
相关产品推荐

