如何获得访问令牌

时间:2019-06-13 18:49:18

标签: python oauth-2.0

我迷路了,我不知道该怎么做才能获取访问令牌。这是我尝试过的代码,请帮助!

这是用于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" 
}

1 个答案:

答案 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