python怎么获取token值_阿里云自动获取token值(python)

本文介绍了如何在Python中获取阿里云的token值。首先解释了token的概念和组成,然后详细步骤演示如何通过阿里云SDK核心库安装、设置AccessKey,并调用函数获取实时的token值。
摘要由CSDN通过智能技术生成

一,token说明

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

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

二,通过CommonRequest获取

1,预处理

安装所需的库

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

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

图1 accesskeys所在页面

图2 AccessKey ID & Secret

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

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

1 #-*- coding: utf8 -*-

2 from aliyunsdkcore.client importAcsClient3 from aliyunsdkcore.request importCommonRequest4 #创建AcsClient实例

5 client = AcsClient("","", "cn-shanghai")6

7 #创建request,并设置参数

8 request =CommonRequest()9 request.set_method('POST')10 request.set_domain('nls-meta.cn-shanghai.aliyuncs.com')11 request.set_version('2019-02-28')12 request.set_action_name('CreateToken')13 response =client.do_action_with_exception(request)14 print(response)

输出样例:

1 b'{

2

3 "NlsRequestId":"5fdf964de5f6406da981dc001a18da0d",4 "RequestId":"66654590-FCAB-4A58-8799-6444E36A6566",5 "ErrMsg":"",6 "Token":7 {"ExpireTime":1558173907,8 "Id":"4429326e948245a7aee32eeb55c347a9",9 "UserId":"1491153441675107"}10

11 }'

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

三,参考链接

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值