一,token说明

  token的意思是“令牌”,是服务端生成的一串字符串,作为客户端进行请求的一个标识。当用户第一次登录后,服务器生成一个token并将此token返回给客户端,以后客户端只需带上这个token前来请求数据即可,无需再次带上用户名和密码。

  简单token的组成;uid(用户唯一的身份标识)、time(当前时间的时间戳)、sign(签名,token的前几位以哈希算法压缩成的一定长度的十六进制字符串。为防止token泄露)。

二,通过CommonRequest获取

1,预处理

安装所需的库

 pip install aliyun-python-sdk-core==2.13.3 # 安装阿里云SDK核心库

2,获取阿里云账户中的特定ID

<您的AccessKey Id>

<您的AccessKey Secret>

图1 accesskeys所在页面

图2 AccessKey ID & Secret

备注:在这里你已经提前知道AccessKey ID和 AccessKey Secret的值

 3,通过调用库函数获取实时更新的token值

 # -*- coding: utf8 -*-
from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.request import CommonRequest
# 创建AcsClient实例
client = AcsClient("<您的AccessKey Id>","<您的AccessKey Secret>", "cn-shanghai") # 创建request,并设置参数
request = CommonRequest()
request.set_method('POST')
request.set_domain('nls-meta.cn-shanghai.aliyuncs.com')
request.set_version('2019-02-28')
request.set_action_name('CreateToken')
response = client.do_action_with_exception(request)
print(response)

输出样例:

 b'{

 "NlsRequestId":"5fdf964de5f6406da981dc001a18da0d",
"RequestId":"66654590-FCAB-4A58-8799-6444E36A6566",
"ErrMsg":"",
"Token":
{"ExpireTime":1558173907,
"Id":"4429326e948245a7aee32eeb55c347a9",
"UserId":""} }'

其中‘Token’中的Id即为所求的token值

三,参考链接

获取Token(阿里云官方文档) https://help.aliyun.com/document_detail/72153.html?spm=a2c4g.11186623.2.29.22555275cuc2Ne#h2--commonrequest-5

最新文章

  1. IP路由选择
  2. Linux shell循环
  3. 比较详细Python正则表达式操作指南(re使用)
  4. Surf特征提取分析
  5. 手机号码归属地查询api接口
  6. 【转】MySQL 性能优化的最佳20多条经验分享
  7. java-资源管理器try-with-resource
  8. Codeforces 626C Block Towers「贪心」「二分」「数学规律」
  9. CentOS安装错误:no default or ui configuration
  10. 微信平台接入Web页面功能接口(C#)
  11. 如何占用你用户的时间 and 如何提高客户的满意度 。 待续
  12. 最近用spring4.x整合Jackson------&gt;java.lang.ClassNotFoundException:
  13. layedit第三次改造
  14. 移动端canvas文字图片合成并生成图片(canvas宽度自适应移动端屏幕)
  15. Windows中Anaconda,Tensorflow 和 Pycharm的安装和配置
  16. cei()、linspace()、arrange()、full()、eye()、empty()、random()
  17. PAT基础6-3
  18. GreenDao开源ORM框架浅析
  19. 2-SAT超入门讲解
  20. 修正iOS从照相机和相册中获取的图片方向

热门文章

  1. Linux 下安装 Tomcat 服务器和部署 Web 应用
  2. 使用git send-email发送邮件时报错: Unable to initialize SMTP properly怎么处理?
  3. C标准库中转换wchar_t和char类型的字符串
  4. 14 statefulset (sts)控制器
  5. 小D课堂 - 新版本微服务springcloud+Docker教程_5-01分布式核心知识之熔断、降级
  6. [转]Java Jacob操作Excel
  7. 基于spring reactor3构建的即时通讯api。
  8. Kettle 排序记录的使用(Sort rows)
  9. c语言实行泛型hashmap
  10. LCA -cogs2098 [SYOI 2015] Asm.Def的病毒