我正在尝试使用TransactionSearch API来调出商家交易历史记录。我一直坚持“安全标头无效错误”,并且无法在其他帖子中找到解决方案。我的代码在沙盒服务器上工作正常,我从PayPal生成了实时凭据+签名。我认为,如果他们给了我凭据,我有权访问API。
我的python代码如下:
import requests
def getTransactionHistory(start_datetime, end_datetime):
headers = {'X-PAYPAL-SECURITY-USERID' : api_username, 'X-PAYPAL-SECURITY-PASSWORD' : api_password,
'X-PAYPAL-SECURITY-SIGNATURE' : api_sig}
data = 'USER=' + api_username + '&PWD=' + api_password + '&SIGNATURE=' + api_sig + '&METHOD=' + \
'TransactionSearch' + '&STARTDATE=' + start_datetime + '&ENDDATE=' + end_datetime + \
'&VERSION=94'
print data
req = requests.post(base+nvp_point, data=data)
return req.text
r = getTransactionHistory('2012-01-01T05:38:48Z', '2012-01-02T05:38:48Z')
答案 0 :(得分:0)
上面的代码是正确的。我的签名或密码中有一个“ - ”,未正确复制粘贴。解决。