Curl facilitatorAccessToken用于验证事务详细信息(权限被拒绝)

Curl facilitatorAccessToken用于验证事务详细信息(权限被拒绝),curl,paypal,Curl,Paypal,PayPal的全新功能是修补沙箱。我的测试指令通过了 我想验证来自服务器的订单,并在后台处理供应任务以获得成功的订单 onApprove: function(data, actions) { // data has things that are of interest, see below. .... } 数据具有: { "orderID": "4P1187891ORDERID", "payerID": "4MEH

PayPal的全新功能是修补沙箱。我的测试指令通过了

我想验证来自服务器的订单,并在后台处理供应任务以获得成功的订单

onApprove: function(data, actions) {
// data has things that are of interest, see below.
....
}
数据
具有:

{
  "orderID": "4P1187891ORDERID",
  "payerID": "4MEHE6UPAYERID",
  "paymentID": null,
  "billingToken": null,
  "facilitatorAccessToken": "aHR0cHM6Ly9hcGkuc2FFACILITATORACCESSTOKENtL3YyL2NoZWNrb3V0L29yZGVycy80UDExODc4"
}
这是我获取交易详细信息的方式:

curl -v -X GET https://api.sandbox.paypal.com/v2/checkout/orders/5O190127TN364715T \
-H "Content-Type: application/json" \
-H "Authorization: Bearer Access-Token"
因此,我将curl命令刻为:

curl -v -X GET https://api.sandbox.paypal.com/v2/checkout/orders/4P1187891ORDERID \
-H "Content-Type: application/json" \
-H "Authorization: Bearer aHR0cHM6Ly9hcGkuc2FFACILITATORACCESSTOKENtL3YyL2NoZWNrb3V0L29yZGVycy80UDExODc4"
我在上面的curl中使用了
facilitatorAccessToken
作为访问令牌,但失败原因如下:

{"name":"NOT_AUTHORIZED","details":[{"issue":"PERMISSION_DENIED","description":"You do not have permission to access or perform operations on this resource."}],"message":"Authorization failed due to insufficient permissions.","debug_id":"420XXXXX03","links":[{"href":"https://developer.paypal.com/docs/api/orders/v2/#error-PERMISSION_DENIED","rel":"information_link"}]}  
以前有人吃过这种病吗?我假设
facilitatorAccessToken
可以用作
Access Token
来获取交易详细信息-不是这样吗

以前有人吃过这种病吗?我假设facilitatorAccessToken可以用作获取交易详细信息的访问令牌-不是这样吗

事实并非如此。请参阅本页上的“卷曲命令”:

因为您有一台服务器处理数据,所以应该使用基于服务器的集成来创建和捕获订单。您需要两个路由,一个用于“创建事务”,另一个用于“捕获事务”。拥有这两条路线后,将其与此审批流配对: