【发布时间】: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-community 上打开了这个问题,但我仍在等待回复:developers.facebook.com/community/threads/593443381308212/…
标签: facebook facebook-graph-api instagram