【问题标题】:Zoom api problem - invalid acces token - JWTZoom api 问题 - 无效的访问令牌 - JWT
【发布时间】:2021-07-27 21:19:34
【问题描述】:
import requests
import json
import jwt
import datetime

APİ_KEY = "100 percent correct api key"
APİ_SECRET = "100 percent correct api secret"

payload = {
'iss':APİ_KEY,
'exp':datetime.datetime.now() + datetime.timedelta(hours=2)
}
token = jwt.encode(payload, APİ_SECRET)
print(token)
endpoint = "https://api.zoom.us/v2/users/my_e-mail_is_written_here/meetings"
myData = {
    "headers": {
        "authorization":"Bearer "+token,
        "content-type":"application/json"
    },
    "body": {
        "topic":"denemex",
        "type":2,
        "start_time":"2021-05-05T13:20",
        "duration":"40",
        "password":"1234"
    }
}
zoom_r = requests.post(endpoint, data=json.dumps(myData))
print(zoom_r.status_code)
print(zoom_r.text)

我想像这样用python做一个简单的实验,但是我得到一个“无效的访问令牌”错误,可能是什么原因?

【问题讨论】:

    标签: python api jwt zoom-sdk


    【解决方案1】:

    我对自己的问题想了很多,通过如下修改代码解决了这个问题:

    import requests
    import json
    import jwt
    import datetime
    
    APİ_KEY = "my api key"
    APİ_SECRET = "my api secret"
    
    payload = {
    'iss':APİ_KEY,
    'exp':datetime.datetime.now() + datetime.timedelta(hours=2)
    }
    token = jwt.encode(payload, APİ_SECRET)
    endpoint = "https://api.zoom.us/v2/users/my_e-mail_is_written_here/meetings"
    myData = {
        "topic":"denemex",
        "type":2,
        "start_time":"2021-05-05T13:20",
        "duration":"40",
        "password":"1234"
    }
    headers = {"Content-Type":"application/json", "Authorization":"Bearer "+ token}
    zoom_r = requests.post(endpoint, headers=headers, data=json.dumps(myData))
    print(zoom_r.status_code)
    print(zoom_r.text)
    

    【讨论】:

      猜你喜欢
      • 2020-09-11
      • 2021-03-30
      • 2021-02-12
      • 1970-01-01
      • 2018-04-26
      • 1970-01-01
      • 2018-12-15
      • 2019-12-08
      • 2020-06-12
      相关资源
      最近更新 更多