即使我正在使用我的买家测试帐户,当我运行paypal.billingAgreement.create时,我也会被重定向到一个页面,该页面显示:
"此交易已过期。请返回收件人的网站,使用他们的常规结账流程完成您的交易。"
我的日志没有显示任何异常(部分显示如下):
计费计划状态更改为CREATED若要通过Paypal批准订阅,请首先将用户重定向到:https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-结账&令牌=EC-7TT13145TK36074X支付令牌为:EC-7TT13145TK36074X
我的代码顺序是:
- paypal.billingPlan.create
- paypal.billingPlan.update
- paypal.billingAgreement.create
有人知道为什么会发生这种事吗?
提前谢谢。
我在使用Cloud9在线IDE时遇到了这个问题。
我的最佳猜测是,C9为每个呼叫轮换IP地址,PayPal不仅验证令牌,还验证IP地址。