Python 贝宝没有';t返回授权id
这是我第一次使用paypal,我需要一些帮助来完成支付集成。我已经尝试联系paypal支持,但没有成功。这是我的问题,我真的希望得到一些帮助 一些非常奇怪的东西磨碎了我的齿轮,我不知道为什么会这样。这是关于用户授权,特别是关于paypal json响应。我使用的是python sdk,但在本例中这并不重要。这是我的意见Python 贝宝没有';t返回授权id,python,python-3.x,paypal,Python,Python 3.x,Paypal,这是我第一次使用paypal,我需要一些帮助来完成支付集成。我已经尝试联系paypal支持,但没有成功。这是我的问题,我真的希望得到一些帮助 一些非常奇怪的东西磨碎了我的齿轮,我不知道为什么会这样。这是关于用户授权,特别是关于paypal json响应。我使用的是python sdk,但在本例中这并不重要。这是我的意见 paypalrestsdk.configure({ 'mode': 'sandbox', 'client_id': 'XXX', 'client_secret': 'XX
paypalrestsdk.configure({
'mode': 'sandbox',
'client_id': 'XXX',
'client_secret': 'XXX'
})
payment = paypalrestsdk.Payment({
"intent": "authorize",
"payer": {
"payment_method": "paypal"
},
"redirect_urls": {
"return_url": "http://mysite/success",
"cancel_url": "http://mysite/cancel"
},
"transactions": [ {
"amount": {
"total": price,
"currency": "USD"
},
"description": title
}]
})
除我没有收到授权ID外,所有内容都是Бκ。以下是我收到的响应:
{
'redirect_urls':{
'cancel_url':'http://glamfame.com:8000/cancel',
'return_url':'http://glamfame.com:8000/success'
},
'update_time':'2014-04-08T13:54:22Z',
'state':'created',
'transactions':[
{
'amount':{
'currency':'USD',
'total':'123.00',
'details':{
'subtotal':'123.00'
}
},
'description':'fawfwa',
'related_resources':[{
'authorization':{
'valid_until':'2014-05-07T13:54:22Z',
'update_time':'2014-04-08T13:54:22Z',
'parent_payment':'PAY-54Y91315F8620142DKNB77DQ',
'create_time':'2014-04-08T13:54:22Z',
'links':[{
'method':'GET',
[link removed]
'rel':'parent_payment'
}]
}
}]
}],
'payer':{
'payer_info':{
'shipping_address':{
}
},
'payment_method':'paypal'
},
'id':'PAY-54Y91315F8620142DKNB77DQ',
'intent':'authorize',
'create_time':'2014-04-08T13:54:22Z',
'links':[{ POST, GET, REDIRECT methods with links
}]
下面是我根据他们的文件应该收到的
{
"id": "2DC87612EK520411B",
"create_time": "2013-06-25T21:39:15Z",
"update_time": "2013-06-25T21:39:17Z",
"state": "authorized",
"amount": {
"total": "7.47",
"currency": "USD",
"details": {
"subtotal": "7.47"
}
},
"parent_payment": "PAY-36246664YD343335CKHFA4AY",
"valid_until": "2013-07-24T21:39:15Z",
"links": [
{
"href": [link removed]
"rel": "self",
"method": "GET"
},
{
"href": [link removed]
"rel": "capture",
"method": "POST"
},
{
"href": [link removed]
"rel": "void",
"method": "POST"
},
{
"href": [link removed]
"rel": "parent_payment",
"method": "GET"
}]
}
正如您可能已经注意到的,paypal响应中不包含授权id和void以及捕获链接。你能帮我找出原因吗。先谢谢你
致以最良好的祝愿,
Georgi来自REST API文档:通过PayPal支付授权,PayPal最初提供特定于PayPal支付的HATEOAS链接,包括批准url和执行链接。首先,你通常会做的贝宝付款。成功执行付款授权后,PayPal将使用一组新的HATEOAS链接进行响应,包括用于捕获付款的捕获链接。来自REST API文档:使用PayPal付款授权,PayPal最初提供特定于PayPal支付的HATEOAS链接,包括批准url和执行链接。首先,你通常会做的贝宝付款。成功执行付款授权后,PayPal将使用一组新的HATEOAS链接进行响应,包括用于捕获付款的捕获链接。来自REST API文档:使用PayPal付款授权,PayPal最初提供特定于PayPal支付的HATEOAS链接,包括批准url和执行链接。首先,你通常会做的贝宝付款。成功执行付款授权后,PayPal将使用一组新的HATEOAS链接进行响应,包括用于捕获付款的捕获链接。来自REST API文档:使用PayPal付款授权,PayPal最初提供特定于PayPal支付的HATEOAS链接,包括批准url和执行链接。首先,你通常会做的贝宝付款。一旦您成功执行支付授权,PayPal将使用一组新的HATEOAS链接进行响应,包括用于捕获支付的捕获链接。感谢您的响应。这真的很简单,我真的不知道我怎么会错过这个。现在一切都按照预期进行。谢谢您的回复。这真的很简单,我真的不知道我怎么会错过这个。现在一切都按照预期进行。谢谢您的回复。这真的很简单,我真的不知道我怎么会错过这个。现在一切都按照预期进行。谢谢您的回复。这真的很简单,我真的不知道我怎么会错过这个。现在一切都完全按照预期进行。