【问题标题】:Facebook Instagram Graph Api Get Tags with usernameFacebook Instagram Graph Api 使用用户名获取标签
【发布时间】:2020-10-09 23:45:42
【问题描述】:

我尝试了 Instagram-Graph-Api,因为当前的 Instagram-API 即将关闭。

我想检索使用特定标签创建的帖子并读取创建该帖子的用户名。

很遗憾,IG Hashtag API 不支持用户名字段

您不能在返回的媒体对象上请求用户名字段。

好的,这可能是 Facebook 的限制。所以我尝试使用IG Media API 获取对象的详细信息。此 Api 适用于我使用链接的 Facebook 帐户为访问令牌创建的媒体对象,但不适用于其他公共帐户。

Facebook 写道:

标有星号 (*) 的字段是公共字段,这意味着它们可以由边缘使用字段扩展返回。

文档中的用户名字段用* 包装。所以我认为这是我们应该访问的公共信息?

我没有发现 facebook 有任何限制,说 IG Media Api 只允许从我的 Access-Token 被授权的页面中检索元素,这是目前的限制,因为我的 Facebook-App 没有经过 Facebook 审查吗?

这是我制作的 Graph-API-Call:

GET https://graph.facebook.com/v7.0/18142822621010864?user_id=17841402377690736&fields=id%2Cusername&access_token=

这是我得到的回应:

{
"error": {
"message": "Unsupported get request. Object with ID '18142822621010864' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api",
"type": "GraphMethodException",
"code": 100,
"error_subcode": 33,
"fbtrace_id": "AMi0N96iFZ65hgvS1D1upsO"
}
}

谢谢 马蒂亚斯

【问题讨论】:

标签: facebook facebook-graph-api instagram


【解决方案1】:

好吧,昨晚对这个做了很多研究。简而言之,Facebook 非常严格地锁定了他们的 api。

您无法看到不属于您自己的媒体项目的任何具体内容。

如果您在帖子中没有被标记或提及,您将看不到任何 cmets

例如,您无法获取通过主题标签找到的媒体的用户名。

您应该能够看到添加到您不拥有的公共媒体的 cmets 回复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-12
    • 1970-01-01
    • 1970-01-01
    • 2014-11-21
    • 1970-01-01
    • 2011-10-31
    相关资源
    最近更新 更多