【问题标题】:PayPal Sandbox: Your session has ended贝宝沙盒:您的会话已结束
【发布时间】:2016-07-31 16:45:24
【问题描述】:

即使我正在使用我的买家测试帐户,当我运行 paypal.billingAgreement.create 时,我被重定向到一个页面,该页面显示:

“此交易已过期。请返回收件人的网站以使用他们的常规结帐流程完成您的交易。”

我的日志没有显示异常(部分如下所示):

结算计划状态更改为已创建 对于通过 Paypal 批准订阅,首先将用户重定向到:https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-7TT13145TK360674X 支付令牌为:EC-7TT13145TK360674X

我的代码顺序是:

  1. paypal.billingPlan.create
  2. paypal.billingPlan.update
  3. paypal.billingAgreement.create

有人知道为什么会这样吗?

提前致谢。

【问题讨论】:

    标签: node.js paypal paypal-sandbox


    【解决方案1】:

    我在使用 Cloud9 在线 IDE 时遇到了这个问题。

    我的最佳猜测是,C9 会为每次调用轮换 IP 地址,而 PayPal 不仅会验证令牌,还会验证 IP 地址。

    【讨论】:

    • 感谢您的回复。
    猜你喜欢
    • 2012-10-12
    • 2018-01-21
    • 2023-03-25
    • 2018-07-29
    • 2013-08-24
    • 2011-12-16
    • 1970-01-01
    • 2023-04-10
    • 2015-07-17
    相关资源
    最近更新 更多