Как бороться с ошибками масштабирования и вызова API - PullRequest
0 голосов
/ 17 мая 2019

Когда я создаю jwt и вызываю zoom api, я получаю ошибку {'code': 124, 'message': 'Неверный токен доступа.'}.Что это значит?

ApiKey = 'xxx'
ApiSercret = 'xxx'
mail = request.POST['mail']
print(mail)
today = datetime.today()
header = {
'alg':'HS256'
}

payload = { 
'iss': ApiKey,
'exp': today + timedelta(hours=1),
}

        #https://docs.authlib.org/en/latest/specs/rfc7519.html#authlib.jose.rfc7519.JWT.check_sensitive_data
token = jwt.encode(header,payload,ApiSercret,check='true')
print(token)
import http.client

        conn = http.client.HTTPSConnection("api.zoom.us")

        headers = {
            'authorization': "Bearer 39ug3j309t8unvmlmslmlkfw853u8",
            'content-type': "application/json"
        }   

        conn.request("GET", "/v2/users?status=active&page_size=30&page_number=1", headers=headers)

        res = conn.getresponse()
        data = res.read()

        print(data.decode("utf-8"))

params = {
mail:token
}

return render(request,'api/index.html',params)

содержание ошибки

{'code': 124, 'message': 'Invalid access token.'}

Является ли эта ошибка ошибкой при настройке zoom api?Я пытаюсь получить список конференций в zoom api.Я хочу напечатать содержимое, полученное get, с print.

1 Ответ

1 голос
/ 23 мая 2019

Вы создаете свой токен JWT, но не используете его в вызове API. Вы должны использовать свой токен JWT в заголовке авторизации

'authorization': "Bearer " + token,

или добавьте его в свой запрос в качестве параметра пути:

&access_token=token

https://marketplace.zoom.us/docs/guides/authorization/jwt/authentication

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...