【问题标题】:Get Instagram profile page from an id从 id 获取 Instagram 个人资料页面
【发布时间】:2016-08-23 07:08:44
【问题描述】:

我一直在使用 Factual Places & Crosswalk API 来获取我 iOS 应用上某些特定位置的社交媒体链接。 API 返回 Facebook 和 Twitter 的正确链接。但对于 Instagram,它只返回一个 id,类似于 79471948

我想知道如何使用这个id。我想我可以在URL 中使用它,就像这样。 http://instagram.com/79471948,但这并不存在。

然后我认为id 可能是user-id。如果是user-id,我想获得相应user-idusername,以便我打开他的个人资料页面,类似于http://instagram.com/79471948。但是我们知道Instagram 不允许我们在没有OAuth 的情况下直接请求用户数据,我们无法获得访问令牌。没有获得访问令牌,我无法获得username

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

提前致谢。

【问题讨论】:

    标签: swift api instagram-api factual


    【解决方案1】:

    您必须使用 API 从 user-id 获取用户配置文件。

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

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

    【讨论】:

    • 嗨 Krisrak,感谢您的回复,但我仍然没有得到个人资料 api.instagram.com/v1/users/39605868/media/recent/…。给出类似“此用户不存在”的错误
    • 该用户不存在或该用户是私人用户,即使您关注或被该用户批准,instagram API 也不允许访问私人用户数据
    • 其实我是从 Factual api 得到的。示例地点信息是 factual.com/037e34dc-16d2-4a00-ab31-c863523be511 我如何从 Instagram_place ID 显示个人资料页面?
    • 那个id和instagram location id不一样,没那么简单,你必须在facebook place api中搜索地名并使用facebook place id获取instagram location id,然后制作获取位置信息的 instagram api。 Picodash 已实现此功能。
    猜你喜欢
    • 2015-08-13
    • 1970-01-01
    • 2012-09-19
    • 1970-01-01
    • 2014-09-15
    • 1970-01-01
    • 2016-12-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多