我请求一个社交网络API。我成功地从邮递员发出了请求。 我在邮递员中需要的只是CONSUMER_KEY,CONSUMER_SECRET,ACCESS_TOKEN。
在Python中,我看到以下有效代码。但是我没有ACCESS_SECRET。
import oauth2 as oauth
import json
with open('config.json') as file:
tokens = json.loads(file.read())
# read the consumer keys and secret
consumer = oauth.Consumer(key = tokens['CONSUMER_KEY'] ,
secret = tokens['CONSUMER_SECRET'])
# read the tokens key and secret
token = oauth.Token( key = tokens['ACCESS_TOKEN'] ,
secret = tokens['ACCESS_SECRET'])
#create a client object
client = oauth.Client(consumer,token)
header , response = client.request(URL,method='GET')
由于我没有ACCESS_SECRET ,因此我尝试设置:
client = oauth.Client(consumer,token = None)
并执行以下操作:
h = {
'access_token': '************'
}
header , response = client.request(URL,method='GET', headers = h)
并收到一个错误:
PARAM:缺少必需的参数:access_token
如何正确通过ACCESS_TOKEN?
请记住,从Postman发出的请求可以成功发送,而不会出现未知的ACCESS_SECRET。
这也是Postman Oauth2标签。仅需要access_token。