Curl 贝宝权限服务->;来自sandbox的RequestPermissions示例返回一个错误响应

Curl 贝宝权限服务->;来自sandbox的RequestPermissions示例返回一个错误响应,curl,paypal,permissions,token,Curl,Paypal,Permissions,Token,我曾经使用以下指南尝试PayPal权限服务: 因此,根据指南,我执行了示例中的以下CURL命令: curl https://svcs.sandbox.paypal.com/Permissions/RequestPermissions \ -s \ --insecure \ -H "X-PAYPAL-SECURITY-USERID: caller_1312486258_biz_api1.gmail.com" \ -H "X-PAYPAL-SE

我曾经使用以下指南尝试PayPal权限服务: 因此,根据指南,我执行了示例中的以下CURL命令:

    curl https://svcs.sandbox.paypal.com/Permissions/RequestPermissions \
      -s \
      --insecure \
      -H "X-PAYPAL-SECURITY-USERID: caller_1312486258_biz_api1.gmail.com" \
      -H "X-PAYPAL-SECURITY-PASSWORD: 1312486294" \
      -H "X-PAYPAL-SECURITY-SIGNATURE: AbtI7HV1xB428VygBUcIhARzxch4AL65.T18CTeylixNNxDZUu0iO87e" \
      -H "X-PAYPAL-REQUEST-DATA-FORMAT: JSON" \
      -H "X-PAYPAL-RESPONSE-DATA-FORMAT: JSON" \
      -H "X-PAYPAL-APPLICATION-ID: APP-80W284485P519543T" \
      -d '{
          "scope":"EXPRESS_CHECKOUT", \
          "callback":"http://www.example.com/success.html", \
          "requestEnvelope": { \
            "errorLanguage":"en_US" \
          }}'
执行后,我收到以下响应:

{"responseEnvelope":{"timestamp":"2016-03-25T02:50:04.278-07:00","ack":"Failure","correlationId":"591d6ec4ce914","build":"2210301"},"error":[{"errorId":"500000","domain":"PLATFORM","subdomain":"Application","severity":"Error","category":"Application","message":"Internal Error"}]}
这让我很困惑。很自然,我用自己的沙盒凭证进行了尝试。如果我正在更改用户ID或密码字段,则会出现“未经授权”错误,但当我用错误值替换签名字段时,响应保持不变。然而,我的签名是正确的,它可以正确地与我的ExpressCheckout沙盒应用程序配合使用

有没有什么想法我可能错了,或者这是贝宝的问题?在我的情况下,我应该如何使此功能正常工作

谢谢。

很有魅力

curl https://svcs.sandbox.paypal.com/Permissions/RequestPermissions \
-s \
--insecure \
-H "X-PAYPAL-SECURITY-USERID: caller_1312486258_biz_api1.gmail.com" \
-H "X-PAYPAL-SECURITY-PASSWORD: 1312486294" \
-H "X-PAYPAL-SECURITY-SIGNATURE: AbtI7HV1xB428VygBUcIhARzxch4AL65.T18CTeylixNNxDZUu0iO87e" \
-H "X-PAYPAL-REQUEST-DATA-FORMAT: JSON" \
-H "X-PAYPAL-RESPONSE-DATA-FORMAT: JSON" \
-H "X-PAYPAL-APPLICATION-ID: APP-80W284485P519543T" \
-d '{"scope":"EXPRESS_CHECKOUT","callback":"http://www.example.com/success.html", "requestEnvelope": { "errorLanguage":"en_US" }}'

请解释一下为什么这样做?如果我第一次看到原来的问题,我会说:在“-d”{之后缺少尾随“\”。不客气