oauth-2.0 如何通过Python Box SDK访问共享Box文件夹中的文件

hmtdttj4  于 2022-10-31  发布在  Python
关注(0)|答案(1)|浏览(191)

我已通过以下链接共享了Box文件夹:
https://asmodeeuk.app.box.com/v/HobbyOrder
我想在python中编程访问这些文件,或者至少在本地下载它们。
我已经设置了一个开发者盒子帐户,我现在只是使用开发者令牌。

  1. TOKEN = 'DEV_TOKEN'
  2. auth = OAuth2(None, None, access_token=TOKEN)
  3. box = Client(auth)

我也把这个加到了我最喜欢的盒子里。

  1. favourites_id = 8166214818
  2. items = box.collection(collection_id=favourites_id).get_items()
  3. for item in items:
  4. print(item.id)

我可以使用上面的代码来查看该文件夹是否在我的收藏夹集合中

  1. {'etag': '0',
  2. 'id': '20105505368',
  3. 'name': 'Asmodee Box',
  4. 'sequence_id': '0',
  5. 'type': 'web_link',
  6. 'url': 'https://asmodeeuk.app.box.com/v/HobbyOrder'}

然而,我不能想出如何使用上面的打开文件夹和列出/下载内的项目。
有谁能帮上忙吗?:)

vyu0f0g1

vyu0f0g11#

您是否在Box中创建了一个应用程序(位于developer.box.com?)您需要在那里创建一个应用程序,然后由该Box示例的管理员授权。您需要向管理员提供客户端ID,他们需要授权您的应用程序。

相关问题