Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
安全标头无效(python)_Python_Security_Paypal - Fatal编程技术网

安全标头无效(python)

安全标头无效(python),python,security,paypal,Python,Security,Paypal,我正在尝试使用TransactionSearch API来显示商户交易历史。我遇到了一个“安全标题无效错误”,在其他帖子中找不到解决方案。我的代码在沙盒服务器上运行良好,我从PayPal生成了实时凭证+签名。我假设如果他们给我凭证,我就有权访问API 我的python代码如下所示: import requests def getTransactionHistory(start_datetime, end_datetime): headers = {'X-PAYPAL-SECURITY-U

我正在尝试使用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')

以上代码是正确的。我的签名或密码中有一个“-”,没有正确粘贴副本。已解决。

以上代码正确。我的签名或密码中有一个“-”,没有正确粘贴副本。解决了