在使用python向Stackoverflow API发出请求时,如何通过标头传递API密钥

时间:2017-06-30 12:51:41

标签: python api-key

 headers = {'APIKEY':'----my API key here-----'}

 response =  requests.get('https://api.stackexchange.com/2.2/users?page=1&pagesize=5&order=desc&sort=reputation&site=stackoverflow',headers=headers)

"quota_max":300,"quota_remaining":299

这表明最大配额是300,但我认为我应该获得stackoverflow的API页面上提到的最大配额10000。如果我在提出请求的同时以错误的方式传递我的API密钥,请帮助我。什么是正确的方法?

1 个答案:

答案 0 :(得分:0)

不知道你从哪里APIKEY但它应该是access_token,它应该是一个url参数。将access_token作为dl中的url参数传递。您还可以在网址中包含其他参数。

url = 'https://api.stackexchange.com/2.2/users'
params = {'access_token': my_token, 'page': 1, 'pagesize': 5, 
          'order': 'desc', 'sort': 'reputation', 'site': 'stackoverflow'}
response = requests.get(url, params=params)