2014-09-23 25 views
0

我需要获取用户的Instagram ID,我将用它来查询另一个API。现在,这是什么正确的方法:如何获取Instagram用户ID(从本地或远程应用程序)?

  1. 检查用户是否有他的手机上安装的Instagram应用程序。如果没有,请将他发送到Google Play?然后,当他安装应用程序并创建一个帐户时,您从本地安装中取出他的ID--这可能吗?

  2. 发送用户到Web浏览器登录然后做什么?我们能否从浏览器获得回应,这是否值得麻烦?

感谢

回答

0

你能做到的两种方式。

方式1Instagram Developer“客户端(隐式)验证”下描述。您可以使用WebView和监视onPageStarted从Android应用中获取它。

方式2是使用第三方库。我用android-instagram-oauth。所以,当你初始化并开始通过

InstagramApp mApp = new InstagramApp(this, CLIENT_ID, CLIENT_SECRET, CALLBACK_URL); 
mApp.setListener(...); 
mApp.authorize(); 

InstagramApp Intagram弹出,可以创建InstagramSession(也是这个库的一部分),它会保存细节共享偏好。

就是这样。我希望有人会使用这个,所以你不会像我一样花费3天的时间来解决这个问题。

相关问题