Facebook graph api Facebook上的Facebook广告帐户组API访问不正确';s站点

Facebook graph api Facebook上的Facebook广告帐户组API访问不正确';s站点,facebook-graph-api,facebook-ads-api,Facebook Graph Api,Facebook Ads Api,我正在尝试构建一个应用程序,帮助管理不同客户的不同广告帐户(多个业务,所以它必须处理多个广告帐户)。我正在查看广告帐户组的ADSAPI文档,这些示例在graph API explorer中不起作用。例如将请求获取到 https://graph.facebook.com/v2.4/)正在返回以下错误: { "error": { "message": "(#275) Ad account cannot be determined for this request",

我正在尝试构建一个应用程序,帮助管理不同客户的不同广告帐户(多个业务,所以它必须处理多个广告帐户)。我正在查看广告帐户组的ADSAPI文档,这些示例在graph API explorer中不起作用。例如将请求获取到

https://graph.facebook.com/v2.4/)正在返回以下错误:

{
    "error": {
        "message": "(#275) Ad account cannot be determined for this request", 
        "type": "OAuthException", 
        "code": 275
    }
}

据我所知,文档是不正确的-我认为它无法区分广告帐户ID和广告组ID之间的区别(我知道这种模式也用于管理自定义受众,这就是为什么我猜它认为应该看到添加帐户ID的原因)。是否有更好的指南可以通过我可以参考的API更新广告帐户组成员资格,或者我可以用一个端点替代Facebook的官方文档?

使用Facebook Ads API的开发访问权限时,您需要指定要使用的ADAccount以及您必须拥有的adaccounts

请参阅以下指南:

首先请注意,此时您仍然可以使用v2.3 Facebook图形调用,以前的版本已被Facebook弃用

您将得到这个错误。如果尝试较旧的图形版本:

{
   "error": {
      "message": "(#2635) You are calling a deprecated version of the Ads API. Please update to the latest version.",
      "type": "OAuthException",
      "code": 2635
   }
}
在撰写本文时,您可以使用v2.3调用,它仍然可以工作

接下来,我假设您想了解帐户中的所有用户,所以首先要做的是获取帐户列表。。。然后遍历每个。。以广告为基础

查找api调用以获取Facebook用户id的广告帐户列表。 您需要令牌的ad_读取权限才能获取列表

然后,您的api调用应该如下所示,以获取每个帐户上的用户。
请注意,我将act_uu放在实际帐户id前面。这是必需的,并告诉Facebook您正在处理一个广告帐户

注意:我在某些地方添加了ZZZZ和9999,以掩饰我的实际帐户和令牌

使用的令牌必须是应用程序的ad帐户持有人的令牌。用户必须已授权应用程序对此令牌创建的ad_读取权限,才能使呼叫工作

结果如下所示:

{
   "data": [
      {
         "name": "Joe Programmer",
         "permissions": [
            1,
            2,
            3,
            4,
            5,
            7
         ],
         "role": 1001,
         "id": "999995304499999"
      }
   ]
}

因此,我应该查询以查看和更新广告帐户组的成员?我假设您的应用程序仅在基本级别访问Ads API,这意味着您只能访问应用程序开发人员拥有的帐户。在向API发出任何请求之前,需要指定哪些请求。看看facebook.com/ads/manage,你应该能够找到你的账户,我得到了那部分,而广告账户是我的。我不知道的是API端点,它可以向我显示广告帐户组(我创建并拥有)中的用户列表,以及允许我添加/删除成员的端点。谢谢,在我最初编写问题时,v.2.2是最新版本,但我返回并将其更改为v2.4,这是到今天为止最新的版本(尽管这在未来几个月内可能会发生变化)。不客气,我也改变了我的帖子,以便更符合你的变化。