当我尝试使用 PayPal api 访问用户的付款详细信息时,它说由于权限不足,授权失败



这是我通过跟踪文档所做的代码,我还拥有从贝宝访问用户数据的所有权限,我做了他们在文档中提到的相同过程。对于沙盒帐户,它是有效的,但对于真正的帐户则无效。

$.ajax({
headers: {
"Accept": "application/json",
"Accept-Language": "en_US",
"Authorization": "Basic "+btoa("${paypalAccId}")
},
url: "${paypalApi}/v1/oauth2/token",
type: "POST",
data: "grant_type=client_credentials",
complete: function(result) {

$.ajax({ 
type : "GET", 
url : "${paypalApi}/v1/billing/subscriptions/"+data.subscriptionID, 
beforeSend: function(xhr){xhr.setRequestHeader('Authorization', 'Bearer '+ result.responseJSON.access_token);
xhr.setRequestHeader('Content-Type', 'application/json');
},
success : function(results) { 
console.log(results);
});

start_timeend_time是此API调用所需的URL参数https://developer.paypal.com/docs/api/subscriptions/v1/#subscriptions_transactions

如果你愿意,可以在配置文件开始之前指定一个日期,如果你愿意的话,可以指定10年后的日期,但要指定

最新更新