我正在尝试交换我收到的授权代码,但没有成功。我使用手动方式省略重定向url:
https://api.dropbox.com/oauth2/authorize?response_type=code&client_id=<key>scope=&state=<state>
当这个url被激活时,它将把用户带到授权屏幕,如果用户授权应用程序,它不会重定向,而是打印一个授权代码,如:
输入此代码以完成此过程。GooKWtwe54AAAAAAABABSUl_Ruv1COvpBBCuWQ5kv2g
如何将此代码交换为访问令牌?
发布于 2016-11-14 11:23:12
如果没有在/OAuth2/ redirect_uri
上提供自动重定向用户的参数,则可以提示他们手动将授权代码复制到应用程序中。然后,应用程序应该使用/oauth2/token将该授权代码交换为访问令牌。
另外,请注意,应该在www.dropbox.com而不是api.dropboxapi.com上访问/oauth2/authorize,因为它是一个网页。/OAuth2/令牌端点是一个API调用,因此应该在api.dropboxapi.com上调用。
您可以在这里找到这两个方面的文档:
https://www.dropbox.com/developers/documentation/http/documentation#authorization
https://stackoverflow.com/questions/40595734
复制相似问题