【问题标题】:Facebook graph API, Assign system user to a pageFacebook 图形 API,将系统用户分配给页面
【发布时间】:2022-07-25 21:22:13
【问题描述】:

我们有Page-Access-Token 具有所有可用权限(仅用于测试目的),我们还有一个业务System User 令牌,这是我们正在尝试做的步骤

1:我们使用此 api 调用将我们的业务作为代理连接到 facebook 页面

/me/agencies?access_token=${PAGE_ACCESS_TOKEN}&business=${BUSINESS_ID}&permitted_tasks=['ADVERTISE']

我们将成功成为该页面的合作伙伴。

2:我们尝试将我们的业务系统用户分配到我们刚刚使用此 api 调用将我们的业务连接到的页面

/me/assigned_users?business=${BUSINESS_ID}&user=${SYSTEM_USER_ID}&access_token=${PAGE_ACCESS_TOKEN}

但是这个请求会失败,我们会得到这个响应

error: {
  message: 'Invalid parameter',
  type: 'OAuthException',
  code: 100,
  error_subcode: 1752100,
  is_transient: false,
  error_user_title: '‎User is not Business Scoped‎',
  error_user_msg: '‎The user ID provided is not business scoped. Please provide a business or a system user ID‎',
  fbtrace_id: 'AMSzq06ES6nymFDFD31JWAk'
}

我们知道系统用户可以分配到页面,因为您可以在 businees.facebook.com 中执行此操作,但我们希望使用图形 api 来执行此操作

我们确认的事情

  • 系统用户 ID 和企业 ID 均正确
  • 正如我们在第 1 步中提到的,商家已经连接到该页面,并且我们确认通过查看页面设置中的 Page Roles,我们将我们的页面视为该页面的代理

我们看到的有趣的事情 如果页面所有者在业务中具有角色,则第二个 api 调用将成功结束,系统用户将被分配到页面

那么,我们如何将系统用户分配到连接到我们业务的页面

【问题讨论】:

    标签: facebook facebook-graph-api facebook-marketing-api


    【解决方案1】:

    找到一个解决方法,我创建了一个业务资产组,在business.facebook.com 中将系统用户添加到该组,然后通过 Graph Api 我可以将页面添加到该组,系统用户现在可以控制该页面,就像我想要它。

    【讨论】:

      【解决方案2】:

      我还必须实现相同的流程。我创建了商业资产组并在其下添加了客户。但无法代表客户为该页面制作广告。请帮助修复它。非常感谢您的帮助!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多