当我使用 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
上做了一个选项卡,发现该编码是 jwt.JWT
内部的一个方法。我试过改成
jwt_string = jwt.JWT.encode(payload, shared_key)
它给出了这个错误:
Unbound 方法 encode ()必须用 JWT 实例作为第一个参数来调用(而是使用 dict 实例)
我做错了什么? 下面是我的 Python 环境的版本信息:
2.7.10 | Anaconda 2.3.0(64位) | (默认,2015年5月28日,16:44:52)[ MSC v. 150064位(AMD64)]