如何解决获取用户的 Dropbox 访问令牌时出错
我目前正在尝试在我的 react-native
应用程序中添加 Dropbox 文件上传系统。我在 Dropbox 控制台中创建了一个具有应用程序文件夹访问权限的应用程序。当用户转到我的重定向 URL 时,我将借助从登录名收到的授权代码获取访问令牌。
await fetch(
`https://api.dropbox.com/oauth2/token?code=${code}&grant_type=authorization_code&client_id=${appKey}&redirect_uri=https://www.google.com/`,requestOptions,)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error',error));
}
这是我的代码。但这给了我一个错误
{"error_description": "No auth function available for given request","error": "invalid_request"}
有没有人遇到过这个错误或任何关于相同原因的想法?
问题已有答案 here,但这也无济于事。
解决方法
此错误表明请求未提供此调用所需的参数。
如果您使用的是非 PKCE 代码流,那是因为您没有提供 client_secret
参数。
如果您使用的是 PKCE 流程,那是因为您没有提供 code_verifier
参数。
您可以找到the documentation for the Dropbox /oauth2/token endpoint here。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。