Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Paypal 订阅后如何获取更多信息?_Paypal - Fatal编程技术网

Paypal 订阅后如何获取更多信息?

Paypal 订阅后如何获取更多信息?,paypal,Paypal,我不知道订阅后如何获得更多信息 下面返回一个错误: 贝宝,按钮({ createSubscription:函数(数据、操作){ console.log(数据) return actions.subscription.create({ “计划id”:PP\U计划id }) }, onApprove:功能(数据、操作){ console.log(数据) 取回(`https://api.sandbox.paypal.com/v1/billing/subscriptions/${data.subscr

我不知道订阅后如何获得更多信息

下面返回一个错误:


贝宝,按钮({
createSubscription:函数(数据、操作){
console.log(数据)
return actions.subscription.create({
“计划id”:PP\U计划id
})
},
onApprove:功能(数据、操作){
console.log(数据)
取回(`https://api.sandbox.paypal.com/v1/billing/subscriptions/${data.subscriptionID}`{
方法:“GET”,
标题:{
“内容类型”:“应用程序/json”,
'Authorization':'Bearer${data.facilitatorAccessToken}`
}
})
。然后((r)=>{
返回r.json()
})
。然后((r)=>{
console.log(r)
})
}
}).render(“#贝宝按钮容器”)
错误响应

{
  "name": "NOT_AUTHORIZED",
  "message": "Authorization failed due to insufficient permissions.",
  "debug_id": "e0ba8b67ee540",
  "details": [
    {
      "issue": "PERMISSION_DENIED",
      "description": "You do not have permission to access or perform operations on this resource."
    }
  ],
  "links": [
    {
      "href": "https://developer.paypal.com/docs/api/v1/billing/subscriptions#NOT_AUTHORIZED",
      "rel": "information_link",
      "method": "GET"
    }
  ]
}

我猜由于权限错误,某些配置丢失。有指针吗?

这不是客户端操作,ClientID访问令牌将没有权限


您需要使用ClientID和Secret从服务器获取访问令牌:

错误地阅读文档,当然。只需确保API调用是从您自己的服务器完成的,因为出于安全原因,“机密”(以及使用该机密生成的访问令牌)永远不应该出现在客户端web浏览器中。它们仅供服务器端使用。