需要使用到 hmac 以及 time 库

    1. #/usr/bin/env python3
    2. # -*- coding: UTF-8 -*-
    3. import hmac
    4. import hashlib
    5. import base64
    6. import time
    7. timestamp = lambda: int(round(time.time() * 1000))
    8. timestamp = ''
    9. app_secret = 'BvuHQ-bTB2PiChlyCD3rgdNgHfMSYb0m4iQ_T1mEmG8ImBPQ1DSN3qwRU2-GblxR'
    10. app_secret_enc = app_secret.encode('utf-8')
    11. string_to_sign = '{}\n{}'.format(timestamp, app_secret)
    12. string_to_sign_enc = string_to_sign.encode('utf-8')
    13. hmac_code = hmac.new(app_secret_enc, string_to_sign_enc, digestmod=hashlib.sha256).digest()
    14. sign = base64.b64encode(hmac_code).decode('utf-8')
    15. print(sign)