如何从本地或远程应用程序获取Instagram用户ID?

问题描述 投票:1回答:2

我需要获取用户的Instagram ID,我将使用该ID来查询其他API。现在,什么是正确的方法:

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

  2. 将用户发送到Web浏览器以登录然后做什么?我们可以从浏览器得到响应,这痛苦值得吗?

谢谢

android instagram
2个回答
1
投票

您可以通过两种方式进行。

方法1Instagram Developer的“客户端(隐式)身份验证”下进行了描述。您可以使用WebView并监控onPageStarted从Android应用中获取它。

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

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

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

就是这样。我希望有人会使用它,这样您就不会像我一样花3天的时间弄清楚这个问题。


0
投票

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

希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.