2012-10-17 34 views
0

curl https://api.box.com/2.0/folders/0 -H "Authorization: BoxAuth api_key=API_KEY&auth_token=AUTH_TOKEN"Box-API在python中給出了401,但是沒有使用cURL

這個工作原理和返回結果完全符合我的預期。

request = urllib2.Request("https://api.box.com/2.0/folders/0") 
request.addheaders = [("Authorization: BoxAuth", "api_key="+apikey+"&auth_token="+auth_token)] 
response = urllib2.urlopen(request) 

這不,並且返回401錯誤。 (蟒蛇)

回答

2

它應該是:

request.add_header("Authorization", "BoxAuth api_key="+apikey+"&auth_token="+auth_token) 
+0

感謝您的幫助,這並沒有解決它,但我沒有\t'頭= { '授權': 'BoxAuth API_KEY =' + apikey +'&AUTH_TOKEN = '+ auth_token,} \t request = urllib2.Request(「https://api.box.com/2.0/folders/0」,None,headers)'並且對我有用 – Icallitvera

+0

Python將在它們之間添加冒號。 :) – iMom0

相關問題