我正在研究如何使用 API,更具体地说是 Egnyte 的 API。
从他们的文档中,我必须首先获得一个我能够成功获得的 oauth2 令牌。
以下是他们的文档:
- https://developers.egnyte.com/docs/read/Getting_Started
- https://developers.egnyte.com/docs/User_Management_API_Documentation#Get-User-List
但是,我不确定之后该怎么做。我正在尝试使用他们的用户管理 API,我想调用它:
https://{Egnyte 域}.egnyte.com/pubapi/v2/users
但是,我如何将他们的令牌用于 requests.get 调用他们的 api?下面是我的 python 代码,我正在使用请求模块(http://docs.python-requests.org/en/latest/):
import requests
api_key = 'MY_API_KEY'
username = 'myUserName'
password = 'myPassword'
payload = {
'grant_type': 'password',
'client_id': api_key,
'username': username,
'password': password
}
token = requests.post("https://{Egnyte Domain}.egnyte.com/puboauth/token", params = payload)
print r.text
我得到的回应是:
{"access_token":"*MYToken","token_type":"bearer","expires_in":-1}
谢谢!