PayPal 自适应支付支付 API 操作返回无效的请求参数"receiver"即使提供了



我正在尝试隐式支付API操作。尽管我按照PayPal api 文档中的规定发送接收器,但我不断收到"无效的请求参数:接收器不能为空"错误。我将 API 凭据作为请求标头包含在内。

这是请求有效负载

request['payload']={
'actionType' : 'PAY', 
'senderEmail': 'sender@company.com',
'receiverList' : {'receiver': [{ 'amount': '10.0', 'email':'recepient@company.com' }]}, 
'currencyCode' : 'SGD',
'requestEnvelope' : {
    "errorLanguage":"en_US",    # Language used to display errors
    "detailLevel":"ReturnAll"   # Error detail level
    },
'ipnNotificationUrl': 'http://xxxxxxxx',
'cancelUrl': 'http://xxxxxxxxx',
'returnUrl': 'http://xxxxxxxxxx'
}

错误在我这边 - 尽管PayPal的错误消息没有多大帮助。我做了在将请求发送到 PayPal 之前,不要将 Python 字典对象编码为 JSON。

import json
payload = json.dumps(request['payload'])

希望这对某人有所帮助。

相关内容

  • 没有找到相关文章

最新更新