前提・実現したいこと
zoomAPIに必要なtokenを
authlibを使用してJWTのトークンを作成したいと思っております。
現状は、おそらく型が違うようなエラーが出てしまっています。
発生している問題・エラーメッセージ
return byte_type(x) TypeError: 'str' object cannot be interpreted as an integer
該当のソースコード
view.py
1from authlib.jose import jwt 2import requests 3import datetime 4 5def about(request): 6 ApiKey = 'xxx' 7 ApiSercret = 'xxx' 8 mail = request.POST['mail'] 9 print(mail) 10 now = datetime.datetime.now() 11 #token作成 12 payload = { 13 'iss': 'ApiKey', 14 'exp': now-datetime.timedelta(minutes=10), 15 } 16 token = jwt.encode(payload,ApiSercret) 17 print(token) 18
試したこと
encodeとdecodeという書き方があるみたいですが
念のため試したところどちらも同じでした。
問題はheaderを追加しなければならないなど
あるのでしょうか。分かる方いましたらお願いいたします。
以下自分が参考にしているURLになります。
https://docs.authlib.org/en/latest/jose/jwt.html
あなたの回答
tips
プレビュー