Node.js 如何在电子商务网站中使用paypal检查订阅支付状态
如何在电子商务网站中使用paypal检查订阅支付状态 我正在我的网站上申请贝宝付款。对于订阅付款,我总是获得一个挂起状态,那么我如何检查它何时成功,何时失败Node.js 如何在电子商务网站中使用paypal检查订阅支付状态,node.js,paypal,payment,paypal-rest-sdk,paypal-subscriptions,Node.js,Paypal,Payment,Paypal Rest Sdk,Paypal Subscriptions,如何在电子商务网站中使用paypal检查订阅支付状态 我正在我的网站上申请贝宝付款。对于订阅付款,我总是获得一个挂起状态,那么我如何检查它何时成功,何时失败 { "id":"I-TXXWY50EGMJX", "state":"Pending", "description":"Agreement for subscription salon owner", "start_date":"2020-04-17T07:00:00Z", "payer":{ "payment_m
{
"id":"I-TXXWY50EGMJX",
"state":"Pending",
"description":"Agreement for subscription salon owner",
"start_date":"2020-04-17T07:00:00Z",
"payer":{
"payment_method":"paypal",
"status":"verified",
"payer_info":{
"email":"sb-umuhk1452433@personal.example.com",
"first_name":"John",
"last_name":"Doe",
"payer_id":"Z7CZSRCHLFWGY",
"shipping_address":{
}
}
},
"plan":{
},
"links":[
{
}
],
"agreement_details":{
"outstanding_balance":{
"value":"0.00"
},
"cycles_remaining":"0",
"cycles_completed":"0",
"final_payment_date":"1970-01-01T00:00:00Z",
"failed_payment_count":"0"
},
"httpStatusCode":200
}
如果您以后需要获取订阅的状态,可以通过适当的API调用:
您的示例似乎已挂起,因为它尚未开始计费。不起作用,请参阅这是一个旧主题,因此不确定您的特定问题是什么。您必须共享全部详细信息。我发现了我的问题,我使用了
POST
来获取订阅的状态,而不是get
。对于其他有相同问题的人,删除curl_setopt($ch,CURLOPT_POST,1)代码>来自代码。或者将其设置为curl\u setopt($ch,CURLOPT\u POST,0)代码>我最后写了一个完整的教程。我希望它能帮助其他开发者: