php - Paypal Rest API 激活计费计划

标签 php rest paypal

我正在尝试激活之前创建的计费计划,但收到格式错误的 json 错误。

激活端点:

"/v1/payments/billing-plans/{plan-id}"

请求正文:

[

   {

      "path": "",

      "value": {

         "state": "ACTIVE"

      },

      "op": "replace"

   }

]

在 PHP 中:

$payLoad = json_encode(array(array(
    'path' => "",
    'value' => array(
        'state' => 'ACTIVE'
    ),
    'op' => 'replace'

)));

我得到的回应是:

{"name":"MALFORMED_REQUEST","message":"Incoming JSON request does not map to API request"....}

编辑:我也试过路径的值为“/”

"path": "\/",

但无济于事。

最佳答案

我知道有点晚了,但这适用于 postman 的 PATCH 请求(而不是 POST)

[
    {
        "path": "/",
        "value": {
            "state": "ACTIVE"
        },
       "op": "replace"
    }
]

关于php - Paypal Rest API 激活计费计划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25602097/

相关文章:

javascript - 在 URL 中发布多个变量并使用复选框

javascript - 使用 AJAX 将 JSON 数据从 php 文件传递​​到 javascript 文件

php - 使用 python 脚本从 PHP 读取文件

c++ - BIO_do_connect() 似乎失败是因为使用了 SSL v3,有没有办法获得更多诊断信息?

php - Windows 上 PHP 的常见安装路径

ruby-on-rails - 如何将 action 'current_user' 添加到 restful 'user'?

ruby-on-rails - 如何为状态机或有限自动机实现 RESTful 资源

python - 用 django rest 散列 token

ruby-on-rails - 如何在我的规范中批准 PayPal 付款?

paypal - 是否可以使用带有快速结账功能的定期付款资料?