2016-08-23 54 views
2

我一直在使用Factual Places & Crosswalk API在iOS应用的某些特定位置获取社交媒体链接。 API返回Facebook的正确链接。但对于Instagram,它只是返回一个id,像这样的79471948从一个ID获取Instagram个人资料页面

我想知道如何使用这个id。我以为我可以在URL中使用它,就像这样。 http://instagram.com/79471948,但这并不存在。我想id可能是user-id。如果是user-id我想获得相应的user-idusername,这样我就可以打开他的个人资料页面,像这样http://instagram.com/79471948。但是,因为我们知道Instagram不允许我们直接请求用户数据而没有OAuth,所以我们无法获得访问令牌。没有获得访问令牌,我不能得到username

那么你们有什么建议吗?所以整个事情是,我有这个ID 79471948,我想打开相应的配置文件,而不做任何OAuth。

在此先感谢。

回答

1

您必须使用API​​从用户标识中获取用户配置文件。

https://api.instagram.com/v1/users/{user-id}/media/recent/?access_token=ACCESS-TOKEN 

https://www.picodash.com/@允许你搜索user-id并查看完整的个人资料,或打开实际instagram.com/username链接和查看。

enter image description here

+0

Krisrak您好,感谢的答复,但我仍然没有得到轮廓 https://api.instagram.com/v1/users/39605868/media/recent/?access_token=myaccesstoken。 给出错误,如“此用户不存在” – Madhubalan

+0

无论用户是否存在或该用户是私人的,即使您关注或获得该用户的批准,instagram API也不允许访问私人用户数据 – krisrak

+0

其实我从ID事实api。示例地方信息是https://www.factual.com/037e34dc-16d2-4a00-ab31-c863523be511 我怎么能从Instagram_place ID显示个人资料页? – Madhubalan

相关问题