react-native - 获取用户的 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"}
有没有人遇到过这个错误或任何关于相同原因的想法?
问题在这里
已经有了答案,但这也无济于事。
解决方案
此错误表明该请求没有为此调用提供必要的参数。
如果您使用的是非 PKCE 代码流,那是因为您没有提供client_secret
参数。
如果您使用的是 PKCE 流程,那是因为您没有提供code_verifier
参数。
推荐阅读
- git - 如何在不包含历史记录的情况下推送到新的 GitHub 存储库?
- tsql - 将 varchar 值“F01”转换为数据类型 int 时转换失败
- spring - 为什么无法在 Spring MVC 中加载简单的应用程序?
- swift - 如何使用 XIB 制作自定义 MKAnnotationView
- java - 多态对象字符串
- javascript - WebPush PushSubscription 与messaging.getToken?
- java - 上三角矩阵的零空间
- python-2.7 - 在函数装饰器中使用 pytest 夹具
- javascript - 我可以在控制台日志中看到来自 action(redux) 的道具,但无法在窗口上访问。给出类型错误:无法读取未定义的道具“休息”
- python - 使用 namedtuple 变量创建一个新列表,并在模拟运行时对其进行迭代?