加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

PayPal权限服务 – > RequestPermissions沙箱中的CURL示例返

发布时间:2020-12-13 22:59:03 所属栏目:Linux 来源:网络整理
导读:我以前使用本指南尝试PayPal权限服务: https://developer.paypal.com/docs/classic/permissions-service/gs_PermissionsService/#call 因此,根据指南,我从示例中执行了以下CURL命令: curl https://svcs.sandbox.paypal.com/Permissions/RequestPermissions
我以前使用本指南尝试PayPal权限服务: https://developer.paypal.com/docs/classic/permissions-service/gs_PermissionsService/#call
因此,根据指南,我从示例中执行了以下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"}]}

这让我很困惑.当然,我用我自己的沙盒凭证尝试了它.如果我正在更改USER_ID或PASSWORD字段,我会收到“未授权”错误,但是当我用错误的值替换SIGNATURE字段时,响应保持不变.但是,我拥有的签名是正确的,它可以正常使用我的ExpressCheckout沙盒应用程序.

有什么想法我可能是错的,还是PayPal问题?我该怎么做才能使这个功能在我的情况下工作?

谢谢.

解决方法

奇迹般有效

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" }}'

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读