python - Box Python SDK 'NoneType' 对象不可调用
问题描述
第一次使用sdk,在这里把我的头撞到墙上。尝试通过 Box Python SDK 使用 jwt 进行身份验证时,我不断收到“NoneType”对象不可调用错误
我几乎遵循了 Box 上开发论坛帖子中的所有建议。迹象表明没有安装“boxsdk[jwt]”是问题所在。我已经卸载并重新安装了 sdk,生成了一个新的公钥/私钥集,然后从头开始。我不禁觉得我在这里遗漏了一些简单的东西。
from boxsdk import JWTAuth
auth = JWTAuth(
client_id='clientid',
client_secret='secret',
enterprise_id='eid',
jwt_key_id='key',
rsa_private_key_file_sys_path='./Desktop/certy.pem',
rsa_private_key_passphrase='passphrase'
)
access_token = auth.authenticate_instance()
from boxsdk import Client
client = Client(auth)
我希望这应该成功,但我收到以下信息:
Traceback (most recent call last):
File "python.py", line 9, in <module>
rsa_private_key_passphrase=******
TypeError: 'NoneType' object is not callable
解决方案
有类似的错误,发现 PyJWT 模块没有安装。安装后问题已为我解决。
推荐阅读
- xml - 具有依赖列表框的多选下拉列表
- java - Android - 无法在相对布局上执行 setOnClickListener
- c# - RestSharp 返回:'值不能为空。/n 参数名称:src' - http 状态 0
- android - Firebase Firestore Android - 空列表
- html - 导航栏不适用于视频背景
- java - 循环字符串的摩尔斯电码解码器问题
- websocket - 无法在 windows 命令上使用 wscat 订阅目的地
- c - 错误:“input_t”之前的预期表达式
- javascript - 使用预定义的唯一密码创建身份验证系统
- erlang - 如何在独立模块/处理程序(.erl 文件)中添加 .app.src 文件