Spaces:
Running
Running
# api token 生成代码 | |
import time | |
import jwt | |
import os | |
minutes = 525600 | |
def encode_jwt_token(ak, sk): | |
headers = { | |
"alg": "HS256", | |
"typ": "JWT" | |
} | |
payload = { | |
"iss": ak, | |
"exp": int(time.time()) + minutes, # 填写您期望的有效时间,此处示例代表当前时间+一年 | |
"nbf": int(time.time()) - 5 # 填写您期望的生效时间,此处示例代表当前时间-5秒 | |
} | |
token = jwt.encode(payload, sk, headers=headers) | |
return token | |
def auto_gen_jwt_token(ak, sk): | |
token = encode_jwt_token(ak, sk) | |
return token | |
if __name__ == '__main__': | |
ak = os.getenv('NOVA_AK') | |
sk = os.getenv('NOVA_SK') | |
token = encode_jwt_token(ak, sk) | |
print(token) | |