JWT: объект «модуль» не имеет атрибута «кодировать»Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 JWT: объект «модуль» не имеет атрибута «кодировать»

Сообщение Anonymous »

Я получаю сообщение Ошибка «Модуль не найден» при использовании jwt. Вот как я это объявил:

Код: Выделить всё

def create_jwt_token():
payload = {
"iat": int(time.time())
}

shared_key = REST_API_TOKEN
payload['email'] = EMAIL
payload['password'] = PASSWORD

jwt_string = jwt.encode(payload, shared_key)
encoded_jwt = urllib.quote_plus(jwt_string)  # URL encode the JWT string

return encoded_jwt
В сообщении об ошибке говорится, что кодировка не найдена в jwt. Я сделал вкладку jwt и обнаружил, что encode — это метод внутри jwt.JWT. Я попробовал изменить его на

Код: Выделить всё

jwt_string = jwt.JWT.encode(payload, shared_key)
и выдает эту ошибку:


Несвязанный метод encode() должен быть вызывается с экземпляром JWT в качестве первого аргумента (вместо этого получен экземпляр dict)


Что я делаю неправильно? Вот информация о версии моей среды Python:


2.7.10 |Anaconda 2.3.0 (64-разрядная версия)| (по умолчанию, 28 мая 2015, 16:44:52) [MSC v.1500 64 бит (AMD64)]


Подробнее здесь: https://stackoverflow.com/questions/331 ... ute-encode
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»