Authorization Box.com对Webhook的授权

Authorization Box.com对Webhook的授权,authorization,webhooks,box,Authorization,Webhooks,Box,在尝试为box.com应用程序设置webhook时,我注意到没有一个选项可以传递授权代码。否则,我们端的代码将无法从box.com获取文件的更新内容 简化的工作流程是: 用户为其box.com帐户中的文件选择“更多操作”, 然后单击“发送到XYZ” 这会弹出一个窗口 将用户发送到我们的webapp,并向我们传递文件id和 授权码 我们的webapp使用授权代码 下载该文件并将其存储在我们的终端上,用 用于将来参考的box.com文件id 用户选择“上传” box.com中的“新版本”,并上载新

在尝试为box.com应用程序设置webhook时,我注意到没有一个选项可以传递授权代码。否则,我们端的代码将无法从box.com获取文件的更新内容

简化的工作流程是:

  • 用户为其box.com帐户中的文件选择“更多操作”, 然后单击“发送到XYZ”
  • 这会弹出一个窗口 将用户发送到我们的webapp,并向我们传递文件id和 授权码
  • 我们的webapp使用授权代码 下载该文件并将其存储在我们的终端上,用 用于将来参考的box.com文件id
  • 用户选择“上传” box.com中的“新版本”,并上载新文件
  • Webhook触发器 并通过文件id发送到我们的Web应用程序的GET
  • 我们的网络应用 按id查找下载的文件,然后尝试下载 新版本。我们需要一个授权码来做这件事。(修订) 原始授权码早已过期。)

最终,我们的解决方案是使用在初始使用传入身份验证代码期间获得的OAuth2刷新令牌。这个刷新令牌(根据box.com文档)应该持续大约60天。因此,我们创建了一个后台作业来查找过期的刷新令牌并更新它们。这根本不是一个理想的解决方案(在代码中也很笨拙),但它似乎是可用的最佳选择。

您有什么问题吗?我只是遗漏了一些东西,还是box.com目前无法做到这一点?