【问题标题】:Get public content from Instagram on behalf of User代表用户从 Instagram 获取公共内容
【发布时间】:2018-09-21 02:33:37
【问题描述】:

现在 Instagram 已经改变了那里的政策,他们已经禁用了以下功能:

  • 关注者列表 - 阅读关注者列表和关注的用户 关系 - 代表用户关注和取消关注帐户 评论公共内容
  • 在 用户代表公共媒体点赞
  • 喜欢和不喜欢某个媒体上的媒体 代表用户订阅
  • 接收媒体时的通知 发布用户信息
  • 搜索和查看用户公开 content 通过 hashtag 返回的有关公共内容的一些信息 和位置搜索
  • 姓名、简历、评论、评论者、关注者 计数、关注计数、帖子计数和个人资料图片

那么现在有没有办法搜索用户并获得公共内容?

我已经搜索了https://www.instagram.com/developer/endpoints/,但找不到替代品。

【问题讨论】:

  • 你检查过这个链接change log
  • 是的,他们已经禁用了我使用过的 GET /users/{user-id} GET /users/{user-id}/media/recent 端点。

标签: php instagram instagram-api


【解决方案1】:

在最近的变化之后,它只允许在 Instagram 商业帐户上获取信息,并且必须使用 Facebook 的图形 API。

您还应该有一个 Instagram 企业帐户 来执行此操作。 查看 Facebook 上的本指南:

https://developers.facebook.com/docs/instagram-api/getting-started

关于 Facebook Graph API 调用,以下是一些示例:

获取 Facebook 页面的 ID(您需要它来获取自己的 Instagram 企业帐户 ID)

/me/accounts

获取您自己的 Instagram 企业帐户 ID

FACEBOOK_Page_ID?fields=instagram_business_account

通过用户名获取任何 Instagram 商业帐户的基本帐户信息(我以“stonebrewing”为例)

Your_Instagram_Business_Account_ID?fields=business_discovery.username(stonebrewing){
    biography,website,username,followers_count,media_count
    }

获取任何 Instagram 企业帐户的帖子列表和一些数据

Your_Instagram_Business_Account_ID?fields=business_discovery.username(stonebrewing)
{media{id,comments_count,like_count,media_type, media_url, caption, owner}}

【讨论】:

  • 不是每个用户都需要有企业账号吗?早些时候,我们在 Instagram 中创建了一个应用程序,之后使用该应用程序的访问令牌,我们能够搜索其他用户的公共内容。但现在我找不到这样做的方法。
  • 不,不是。只需一个企业帐户访问令牌就足以为任何其他 instagram 企业帐户收集有限数量的数据。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-18
相关资源
最近更新 更多