2015-09-20 69 views
2

我正在开发Android应用程序,使用Android上的Dropbox API。该API具有链接活动,可将帐户与应用关联。我可以通过编程方式验证Dropbox API吗?

我有APP键和应用程序的秘密和Dropbox的账号和密码,我需要把这个信息的代码编程。

我不想这是什么登录/链路活动,假设我有一个Dropbox的账号和密码,我想链接/于此特定帐户编程认证,而不要求用户链接或登录或输入任何帐户或密码。

我能做到这一点?

+0

为什么如此重要?我的意思是,该链接只发一次,然后应用程序可以访问Dropbox的使用,直到卸载 – cYrixmorten

+0

@cYrixmorten我希望所有谁使用这个应用程序不知道该帐户,也不我为他们链接到密码的用户,cuz即时1帐户存储一些信息,我不希望用户使用该帐户并访问常规保管箱网站并查看文件。像数据库等.. – mhdjazmati

+1

然后,我会建议你使用Parse.com或类似的。 – cYrixmorten

回答

1

以及我发现其实Dropbox的提供什么,我想做的事情。

现在的Dropbox会让你产生公共访问令牌和使用它的代码

内部,是的,有一种方法可以让升降梭箱API永久访问。我们需要从应用程序设置(Dropbox控制台)生成访问令牌并使用它。以下是Dropbox的说:

通过生成一个访问令牌,你将可以进行API调用的 自己的帐户,而无需通过授权流去。若要 为其他用户获取访问令牌,请使用标准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; 
    } 

在这里,我们去只是使用MAPI做任何你想做

相关问题