Android 我可以通过编程方式对Dropbox API进行身份验证吗?

Android 我可以通过编程方式对Dropbox API进行身份验证吗?,android,oauth,dropbox-api,Android,Oauth,Dropbox Api,我正在开发android应用程序,在android上使用Dropbox API。API有一个链接活动,用于将帐户与应用程序链接 我有应用程序密钥、应用程序密钥、Dropbox帐户和密码,我需要以编程方式将这些信息放入代码中 我不想要的是这个登录/链接活动,假设我有一个Dropbox帐户和密码,并且我想通过编程方式链接/验证这个特定帐户,而不要求用户链接、登录或输入任何帐户或密码 我可以这样做吗?我发现dropbox实际上提供了我想做的事情 现在dropbox将允许您生成公共访问令牌并在代码中使用

我正在开发android应用程序,在android上使用Dropbox API。API有一个链接活动,用于将帐户与应用程序链接

我有应用程序密钥、应用程序密钥、Dropbox帐户和密码,我需要以编程方式将这些信息放入代码中

我不想要的是这个登录/链接活动,假设我有一个Dropbox帐户和密码,并且我想通过编程方式链接/验证这个特定帐户,而不要求用户链接、登录或输入任何帐户或密码


我可以这样做吗?

我发现dropbox实际上提供了我想做的事情

现在dropbox将允许您生成公共访问令牌并在代码中使用它

是的,有一种方法可以允许永久访问dropbox API。我们需要从应用程序设置(dropbox控制台)生成访问令牌并使用它。dropbox是这么说的:

通过生成访问令牌,您将能够对 您自己的帐户,而无需通过授权流程。到 为其他用户获取访问令牌,使用标准OAuth流

用暗语:

AndroidAuthSession session = buildSession();
mApi = new DropboxAPI<AndroidAuthSession>(session);

    private AndroidAuthSession buildSession() {
        AppKeyPair appKeyPair = new AppKeyPair(APP_KEY, APP_SECRET);
        AndroidAuthSession session = new AndroidAuthSession(appKeyPair, ACCESS_TOKEN);
        // I guess then you just have to instantiate a DropboxAPI object and you're good to go without the startAuthentication()... endAuthentication() etc.
        return session;
    }
AndroidAuthSession session=buildSession();
mApi=新的DropboxAPI(会话);
私有AndroidAuthSession buildSession(){
AppKeyPair AppKeyPair=新的AppKeyPair(应用程序密钥,应用程序密钥);
AndroidAuthSession会话=新的AndroidAuthSession(appKeyPair,ACCESS_令牌);
//我想你只要实例化一个DropboxAPI对象,就可以不用startAuthentication()…endAuthentication()等了。
返回会议;
}

现在我们开始使用mApi做任何你想做的事情

为什么它如此重要?我的意思是,链接只有一次,然后应用程序可以访问Dropbox,直到uninstalled@cYrixmorten我希望所有使用此应用程序的用户都不知道我链接到的帐户或密码,因为我使用1个帐户来存储一些信息,我不希望用户使用该帐户访问常规dropbox网站并查看文件。比如数据库等等。然后我建议你使用Parse.com或类似的网站。Parse一直很好,直到上周它消失。2016年1月)@mhdjazmati是的,他们将在6个月内结束,并在一年内完全取消。我看到了一些阴谋。