美文网首页
钉钉开放平台加签方式生成代码(python3版本)

钉钉开放平台加签方式生成代码(python3版本)

作者: 水荣_eb7e | 来源:发表于2020-04-05 15:30 被阅读0次

钉钉开放平台机器人提供的加签代码片段为python2版本,
加密方式为:HmacSHA256算法
以下为python3版本:

import time
import hashlib
import base64
import urllib.parse


def encrypt():
   timestamp = round(time.time()*1000)
   secret = 'this is secret'
   secret_string = str(timestamp) + "\n" + secret
   signature = hmac.new(key=bytes(secret, 'utf-8'), msg=bytes(secret_string, 'utf-8'), digestmod=hashlib.sha256).digest()
   sign = urllib.parse.quote(base64.b64encode(signature)) //加签结果
   return (timestamp, sign)

相关文章

网友评论

      本文标题:钉钉开放平台加签方式生成代码(python3版本)

      本文链接:https://www.haomeiwen.com/subject/kemuphtx.html