获取用户的 Dropbox 访问令牌时出错
Error while getting Dropbox access token of user
我目前正在尝试在我的 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.
我目前正在尝试在我的 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.