最近我通过Dropbox JavaScript SDK将Dropbox包含在我的 ionic 1 android应用程序中,用于用户数据备份 . 我使用 inAppBrowser 进行身份验证过程 . 一切正常,100位用户已经使用此功能 .

在100个用户之后,我已经为我的Dropbox应用程序申请了 生产环境 请求,但他们拒绝了我的申请原因 OAuth app authorization flow inside a web view, instead of the system browser.

为了处理这种情况,我为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);
});

在这种情况下我该怎么办?我无法弄清楚解决方案 .