最近,我已经通过Dropbox JavaScript SDK在我的 ionic 1 Android应用程序中添加了Dropbox,用于用户数据备份。我已使用 inAppBrowser 进行身份验证过程。一切运行正常,已有100多个用户使用了此功能。
超过100个用户后,我已经为Dropbox应用程序申请了生产请求,但他们拒绝了我的应用程序原因,原因是 OAuth应用程序授权流在Web视图(而不是系统浏览器)内部
为处理这种情况,我为Dropbox android SDK的本机身份验证流程制作了一个离子插件。我已使用Dropbox android SDK(https://www.dropbox.com/developers-v1/core/sdks/android)开发和配置插件以获取访问令牌。这部分也可以正常工作,并且我可以成功获取访问令牌。
但是问题是,当我将访问令牌发送到JS SDK(https://github.com/dropbox/dropbox-sdk-js)时,它会返回400 response The given OAuth 2 access token is malformed
var dbx = new Dropbox({ accessToken: ACCESS_TOKEN });
dbx.usersGetCurrentAccount()
.then(function(response) {
console.log(response);
})
.catch(function(error) {
console.error(error);
});
在这种情况下我该怎么办?我不知道解决方案。