Facebook graph api Instagram Graph API-结合使用业务发现和洞察

Facebook graph api Instagram Graph API-结合使用业务发现和洞察,facebook-graph-api,instagram-api,instagram-graph-api,Facebook Graph Api,Instagram Api,Instagram Graph Api,我能够使用以下URL获取与外部用户关联的媒体对象列表 GET(我的IG用户id)?fields=business\u discovery.username(therock){media{caption,children,comments\u count,like\u count,id,media\u type,media\u url,owner,timestamp,username} 如何使用上述方法获取外部用户的见解。我知道使用以下URL获取我自己帐户的见解 获取(我的IG用户id)/insi

我能够使用以下URL获取与外部用户关联的媒体对象列表

GET(我的IG用户id)?fields=business\u discovery.username(therock){media{caption,children,comments\u count,like\u count,id,media\u type,media\u url,owner,timestamp,username}

如何使用上述方法获取外部用户的见解。我知道使用以下URL获取我自己帐户的见解

获取(我的IG用户id)/insights?度量=印象和周期=周

当我尝试使用下面的URL获取见解时

GET(我的IG用户id)?fields=business_discovery.username(therock){insights}

抛出以下错误

{
  "error": {
  "message": "Syntax error \"Expected end of string instead of \"}\".\" at     character 46: business_discovery.username(therock){insights}}",
  "type": "OAuthException",
  "code": 2500,
  "fbtrace_id": "FeWhDF4hOJY"
  }
}
是否有可能获取外部客户的见解

看起来您只是在结尾处留下了一个额外的
}
——删除多余的一个,那么错误就应该消失了


(使用
{media{…}}
您有两个嵌套级别,但现在只有一个。)

要从FB页面检索细节,您必须提供其中一个页面管理员的凭据。如果您拥有它们,则不需要使用业务发现端点。如果没有,您将无法检索到见解。

感谢您指出这一点。删除额外的括号后,出现以下错误“(#10)应用程序没有此操作的权限”。我已选择资源管理器中的所有可用权限。您是否知道需要什么权限以及如何获得该权限?根据文档,您需要至少提供
度量
期间
参数-有时缺少参数可能会导致错误,这些错误看起来不直接相关或不准确,因此如果添加这些更改,请尝试。
GET (my IG user id)?fields=business_discovery.username(therock){insights}}