美文网首页
钉钉开放平台加签方式生成代码(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