案例:如何生成简单token(不带权限)
更新时间: 2022-07-20 17:59:31
阅读 2014
案例:如何生成简单token(不带权限)
注:目前saas版本不支持集成。
以公开环境为例
接口网址:https://netease.youdata.163.com/
接口后缀:api/dash/util/genToken
请求方式:post
提交内容:{
“tokenType“: 'userPassword',
“email“: #登入账户,
“password“: #密码
}
返回内容:
{
“code“: 200,
“result“:xxxxxxxx,
“logPath”: xxxxxxxx
}
以python为例
import requests as re
import json
def get_token(host, post_json):
data = json.dumps(post_json)
headers = {
"content-type": "application/json; charset=UTF-8",
"user-agent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Mobile Safari/537.36",
"x-requested-with": "XMLHttpRequest",
"accept": "text/plain, */*; q=0.01",
"accept-encoding": "gzip, deflate, br"
}
api_url = 'api/dash/util/genToken'
if "https://" in host:
url = host + api_url
else:
url = "https://" + host + api_url
back = json.loads(re.post(url=url, headers=headers, data=data).text)["result"]
return back
# 请求接口
host = 'https://netease.youdata.163.com/'
# 提交json内容
post_json = {
"tokenType": "userPassword",
"email": "ceshi@163.com",
"password": "110"
}
token = get_token(host, post_json)
print(token)
文档反馈
以上内容对您是否有帮助?