Javascript 如何为简单的Dropbox应用程序获取访问令牌?

Javascript 如何为简单的Dropbox应用程序获取访问令牌?,javascript,node.js,dropbox-api,aws-lambda,Javascript,Node.js,Dropbox Api,Aws Lambda,我的客户有一个Dropbox文件夹,其中包含他们希望在网站上使用的文件,这些文件位于我们正在构建的自定义小部件中。我知道如何使用Dropbox API v2获取列表,但是OAuth访问令牌来自哪里 我是否需要创建一个正式的Dropbox应用程序才能做到这一点 我的客户是否需要创建应用程序,因为它是他们的Dropbox文件夹 “应用程序”是必要的吗?我希望不是这样 (如果您想知道,访问令牌在AWS Lambda函数后面受到保护。)Dropbox遵循oauth标准。因此,要使用它的RESTAPI

我的客户有一个Dropbox文件夹,其中包含他们希望在网站上使用的文件,这些文件位于我们正在构建的自定义小部件中。我知道如何使用Dropbox API v2获取列表,但是OAuth访问令牌来自哪里

  • 我是否需要创建一个正式的Dropbox应用程序才能做到这一点
  • 我的客户是否需要创建应用程序,因为它是他们的Dropbox文件夹
  • “应用程序”是必要的吗?我希望不是这样

(如果您想知道,访问令牌在AWS Lambda函数后面受到保护。)

Dropbox遵循oauth标准。因此,要使用它的RESTAPI,您必须创建一个用于授权的访问令牌

您必须在dropbox上创建一个应用程序,该应用程序提供创建访问令牌所需的详细信息。您的客户端不需要创建应用程序。您可以创建一个应用程序,并使用客户端的凭据授权给创建访问令牌的应用程序。您可以在Dropbox API中使用

创建应用程序后,按照链接创建访问令牌:

希望这有帮助

更新


对于问题中描述的场景,答案是在客户端帐户中创建一个应用程序,并使用其生成的访问令牌。不需要创建完整的OAuth流,也不需要是生产应用程序。

这不起作用。1.使用我的帐户创建应用程序时,我无法使用客户端的凭据。2.我不想(也不应该)只为了获得一个访问令牌而为OAuth流编写代码。您可以使用应用程序控制台上应用程序页面上的“生成”按钮为自己的帐户“生成”OAuth 2访问令牌,而无需通过OAuth流:@Greg So为客户端帐户获取一个访问令牌,我必须在他们的帐户上创建一个应用程序——你是这么说的吗?是的,你只能为拥有该应用程序的帐户“生成”一个令牌。否则,您需要使用OAuth流。还有一个问题,@Greg:我需要为该应用程序“申请生产”,还是访问令牌在我的情况下可以正常工作?这不是一个公共应用程序。请解释下一票。没有理由下一票这个问题。我投了赞成票。