我正在尝试访问 Graph API 以从托管帐户检索 instagram 媒体和评论——登录的用户是管理员。应用此(总结的)工作流程:
GET /me/accounts?access_token=<user_access_token>
GET /<fb_page_id>?fields=instagram_business_account?access_token=<page_access_token>
GET /<ig_profile_id>/media?fields=[...]&access_token=<user_access_token>
现在,假设用户管理连接到 instagram 商业帐户 D、E、F 的 FB 页面 A、B、C,所有这些都完美地适用于页面 A、B、C,它也适用于链接的 instagram帐户 D(链接到页面 A)和 E(链接到页面 B),但是当调用 F 帐户端点时,它返回以下内容:
GET /<ig_profile_id>/media?fields=[...]&access_token=<user_access_token>
{
"error": {
"message": "(#100) Tried accessing nonexisting field (media) on node type (InstagramUser)",
"type": "OAuthException",
"code": 100,
"fbtrace_id": "..."
}
}
我已经通过业务经理多次,但与其他(工作)案例没有明显差异。对该端点的其他调用,例如
GET /<ig_profile_id>?fields=[id,media_count...]
返回正确的数据,确认 IG 配置文件正确且有效。我认为这可能是一个配置/权限问题,但我找不到可以查看的地方。欢迎任何其他建议。