我迷路了,我不知道该怎么做才能获取访问令牌。这是我尝试过的代码,请帮助!
这是用于Oauth2.0令牌的,API是Ocotoparse。
from octoparse import Octoparse as oct
import requests
host='https://advancedapi.octoparse.com/token'
url=host+'username={onlyfiii}&password={19970909huy}&grant_type=password'
r=requests.post(url)
username='onlyfiii'
password='19970909huy'
{
"access_token": "ABCD1234",
"token_type": "bearer",
"expires_in": 86399,
"refresh_token": "refresh_token"
}
答案 0 :(得分:1)
我希望这不是您的真实密码,如果是,请立即更改。
您需要将请求参数作为表单编码的POST请求正文而不是作为url参数发送。
import requests
import json
url = 'https://advancedapi.octoparse.com/token'
payload = {
'username': 'onlyfiii',
'password': '19970909huy',
'grant_type': 'password',
}
r = requests.post(url, data=payload)
json_response = json.loads(r.text)
access_token = json_response['access_token']
请参见API docs:
请求内容类型
application/x-www-form-urlencoded