如何获取Instagram用户ID(来自本地或远程应用程序)?

时间:2014-09-23 11:51:31

标签: android instagram

我需要获取用户的Instagram ID,我将用它来查询另一个API。现在,正确的方法是什么:

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

  2. 将用户发送到网络浏览器进行登录然后执行操作?我们可以从浏览器获得响应并且这种痛苦值得吗?

  3. 由于

2 个答案:

答案 0 :(得分:1)

你可以通过两种方式做到这一点。

方式1 在&{34;客户端(隐式)身份验证"下的Instagram Developer上进行了描述。您可以使用WebView从Android应用中获取并监控onPageStarted

方式2 是使用第三方库。我用了android-instagram-oauth。因此,当您通过

初始化并启动Intagram弹出窗口时
InstagramApp mApp = new InstagramApp(this, CLIENT_ID, CLIENT_SECRET, CALLBACK_URL);
mApp.setListener(...);
mApp.authorize();

InstagramApp将创建对象InstagramSession(也是此库的一部分),它会将详细信息保存到共享首选项。

就是这样。我希望有人会使用这个,所以你不会像我一样花3天时间搞清楚这一点。

答案 1 :(得分:0)

最简单的方法是转到https://www.instagram.com/[instagram@]/?__a=1。 然后搜索id。它将显示"id":"xxxxxxxxxx"

希望这会有所帮助。