Box Python SDK'NoneType'对象不可调用

时间:2019-09-28 19:24:56

标签: python authentication sdk jwt box

第一次用sdk将我的头靠在墙上。尝试通过Box Python SDK向jwt进行身份验证时,我不断收到'NoneType'对象不可调用错误

我几乎遵循了Box上开发论坛帖子中的所有建议。迹象表明没有安装“ boxsdk [jwt]”是问题所在。我已经卸载并重新安装了sdk,生成了新的公共/私有密钥集,并从头开始。我忍不住觉得这里缺少一些简单的东西。

let values = [1, 2, 3, 4, 5];
let output = [];
values.forEach((element, index, array) => {
     let removed_element = values.splice(index, 1)
     output.push(values.reduce((a, b) => a * b));
     values.unshift(removed_element);
});

console.log(output);

我希望这应该成功,但是会收到以下消息:

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)

1 个答案:

答案 0 :(得分:0)

出现类似错误,发现未安装 PyJWT 模块。安装后问题就解决了。