文件上传-授权

时间:2018-08-31 11:53:31

标签: python oauth oauth-2.0 box

如果提供了客户端ID和客户端机密,有人可以帮助我通过OAuth2将文件上传到Box应用程序/帐户。

我尝试过:

oauth2 = OAuth2(CLIENT_ID, CLIENT_SECRET, access_token=ACCESS_TOKEN)
client = Client(oauth2)

不久,我意识到从Box网站生成的开发人员令牌访问令牌在一小时后失效。之后,我得到了:

boxsdk.exception.BoxOAuthException:
Message: {"error":"unauthorized_client","error_description":"The grant type is unauthorized for this client_id"}

我浏览了sdk框的python文档以及OAuth2框的教程,没有任何明确的解决方案。

所以,我认为我需要找到一种方法来动态生成访问令牌并改为使用它。

我的要求是,此python脚本每周执行一次,并将报告文件上载到box / app上(要配置客户端id-secret)。

注意: 该脚本将在后台的cron作业中运行。因此,无需与用户进行任何有关密码提示等的交互操作。

0 个答案:

没有答案