Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.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 X-PAYPAL-APPLICATION-ID错误_Python_Paypal_Urllib2_Paypal Sandbox - Fatal编程技术网

Python X-PAYPAL-APPLICATION-ID错误

Python X-PAYPAL-APPLICATION-ID错误,python,paypal,urllib2,paypal-sandbox,Python,Paypal,Urllib2,Paypal Sandbox,我正在编写一个利用Paypal权限API的应用程序。我目前正在沙箱上工作。我正确获取了验证代码,但当我尝试获取AccessToken时,出现了错误: {"responseEnvelope":{"timestamp":"2013-09-03T08:32:16.580-07:00","ack":"Failure","correlationId":"3527b7033f20f","build":"2210301"},"error":[{"errorId":"560022","domain":"PLAT

我正在编写一个利用Paypal权限API的应用程序。我目前正在沙箱上工作。我正确获取了验证代码,但当我尝试获取AccessToken时,出现了错误:

{"responseEnvelope":{"timestamp":"2013-09-03T08:32:16.580-07:00","ack":"Failure","correlationId":"3527b7033f20f","build":"2210301"},"error":[{"errorId":"560022","domain":"PLATFORM","subdomain":"Application","severity":"Error","category":"Application","message":"The X-PAYPAL-APPLICATION-ID header contains an invalid value","parameter":["X-PAYPAL-APPLICATION-ID"]}]}
我使用的是沙盒APP_ID,所有的验证代码都是动态获取的。这是我的代码片段

token = "AAAAAAAYaraTSVjvkUBT"
verification = "mgnnWDVfFmgAES0q371Hug"
headers2 = {
"X-PAYPAL-SECURITY-USERID": settings.USERNAME,
"X-PAYPAL-SECURITY-PASSWORD": settings.PASSWORD,
"X-PAYPAL-SECURITY-SIGNATURE": settings.SIGNATURE,
"X-PAYPAL-REQUEST-DATA-FORMAT": "JSON",
"X-PAYPAL-RESPONSE-DATA-FORMAT": "JSON",
"X-PAYPAL-APPLICATION-ID": "APP-80W284485P519543T",
}
url = "https://svcs.paypal.com/Permissions/GetAccessToken/?token=%s&verifier=%s" %(token, verification)
dat2 = {"requestEnvelope": {"errorLanguage":"en_US"}}
req2 = urllib2.Request(url, simplejson.dumps(dat2), headers2)
res2 = urllib2.urlopen(req2).read()  

我做错了什么???

您不能在实时环境中使用沙盒应用程序id。请参阅以了解如何获取实时应用程序id。

端点应如Siddick所述。paypal API文档非常不一致,我以前使用的端点在文档中的沙箱环境中使用过。

它不是实时的。我还在沙箱里试。