当前位置: 首页 > 知识库问答 >
问题:

尝试从智能按钮创建订阅时出错

韦俊英
2023-03-14

我正试图从智能支付按钮订阅贝宝计费计划。但是我不断地得到错误“指定的资源不存在”。

paypal.Buttons({

    createSubscription: function (data, actions) {

        return actions.subscription.create({
            'plan_id': 'P-1G3183167U24246113LMNZLY'
        });
    },

    onApprove: function (data, actions) {

        alert('You have successfully created subscription ' + data.subscriptionID);
    }


}).render('#paypal-button-container');

订阅Api响应错误:

{“名称”:“resource_not_found”,“消息”:“指定的资源不存在”,“debug_id”:“82ac38ce75745”,“详细信息”:[{“问题”:“invalid_resource_id”,“说明”:“未找到请求的资源ID。”}],“链接”:[{“href”:“https://developer.paypal.com/html" target="_blank">webapps/developer/docs/api/#invalid_resource_id”,“rel”:“information_link”,“方法”:“get”}]}

共有1个答案

柴英光
2023-03-14

我也有同样的问题,并找到了解决方案(至少对我来说)。

在遇到这个问题时,我使用的是我在PayPal web仪表板UI中创建的实际计划(处于草稿状态)中的Plan-ID。我以为这是允许的,而测试与贝宝沙箱。才不是。

您必须遵循PayPal在这里的说明,使用PayPal REST API(通过Bash+Curl或其他API测试工具,如Postman)创建一个假的测试产品和假的测试计划。您不能通过任何web UI创建测试产品+计划,也不能针对真实世界的产品+计划进行测试,即使该产品仍处于草稿状态。

 类似资料:
  • [React/NodeJS]我在寻找有关此主题的适当文档方面遇到了巨大的困难——我希望在我的网站上实现PayPal,但限制条件是,在我们的离线服务完成后,客户将被收取费用(具有可变成本,但考虑到某种解决方案,如果我可以“授权”等于我们最大成本的金额,我们将是a-OK).我的初步研究表明,PayPal订单至少在一定程度上满足了这一需求,即在我们授权收费之前,订单和资金不会被搁置,最好是在离线服务完成

  • 我一直在经历一些怪异的行为。我正在尝试编写一个简单的GUI来帮助我与我的大学项目进行交互,所以我没有使用FXML。到目前为止,JavaFX的一切工作都很好--我可以创建场景、画布等,但当我试图创建一个按钮时,它会抛出一个错误。即使这是我唯一想做的事情,即: 这是我得到的错误: 应用程序启动方法java.lang.Reflect.InvocationTargetException位于java.bas

  • 创建一个条纹客户非常容易,将一张卡与该客户关联起来,然后随时向他们收费。然而,使用Laravel出纳之后,在任何时候订阅用户的计划都不那么容易。 当用户在“我的设置”中添加卡时,会生成卡令牌。我已尝试在此时存储令牌,并在用户希望更新其订阅时使用它,但出现错误:

  • 在处理对Office365日历文件夹的请求订阅时,我在请求中收到大量消息。此错误本质上意味着无法再找到订阅,服务器不应再期待新的通知。 检查Microsoft推荐的错误处理,解决方案是使用Autodiscover重新发现ExternalEwsUrl或EwsPartnerUrl,并创建新的订阅。 对于Office365,自动发现服务与OAuth2服务帐户的组合似乎几乎不可能,因此我一直使用作为主要的

  • 在我的帐户页面/视图订阅中,在操作段落中,我有一个取消按钮,但没有挂起按钮。你知道这是否正常吗? 我跟踪了这个函数,它只返回取消数据:wcs_get_all_user_actions_for_subscription 谢谢你的帮助

  • 我需要创建对的订阅,该订阅在第一次调用时立即被处理掉。 有没有像这样的东西: 我的用例是,我正在一个快速路由处理程序中创建一个订阅,每个请求都会多次调用该订阅。