Facebook广告,将客户页面添加到业务经理

时间:2017-08-08 17:57:52

标签: facebook facebook-graph-api facebook-ads-api

我想要做的是能够从我的fb帐户创建和发布FB广告,并使用fb api将其发布到其他用户fb页面。

用户可以安装我的应用程序,该应用程序将要求manage_pages + business_management权限以及一些其他所需的权限。(这部分是为测试应用程序完成的,它正在运行)然后用户可以在我的平台上创建fb广告并将页面连接到他们创造的广告。 我也可以从我的平台创建fb广告,但无法将用户页面连接到我的fb广告。

  1. 我有一个主要帐户,业务经理+应用程序(开发模式)连接到它+系统用户,测试帐户等..
  2. 到目前为止,我已经发现我必须将其他fb用户页面添加到我的业务页面并根据文档执行此操作,首先我必须使用下面的curl请求为系统用户安装应用程序。

      

    https://developers.facebook.com/docs/marketing-api/businessmanager/systemuser/v2.10   安装应用程序   系统用户或管理员系统用户必须安装将用于生成令牌的应用程序。这意味着允许应用程序代表此系统用户调用API或粘贴系统用户。系统用户和应用程序都应属于同一个业务经理   要为系统用户安装应用程序,您需要执行以下操作:   * access_token:管理员用户,管理员系统用户或其他系统用户(如果已生成)   * business_app:正在安装的应用ID   要为系统用户安装应用程序,请执行POST请求,如下例所示:

    curl \

    -F“business_app = APP_ID”\

    -F“access_token = ACCESS_TOKEN”\

    https://graph.facebook.com/API_VERSION/APP_SCOPED_SYSTEM_USER_ID/applications

      

    此调用将返回一个布尔结果,表明安装成功。如果未满足任何限制,您将看到相应的错误消息。

    但它永远不会有效......

    我的第一个问题是在继续之前

    1. 是否可以安装始终处于系统用户开发模式的测试应用程序?
    2. 如果答案是“否”,那么我将让我的主要应用程序直播并提交给我进行审核,这样我就可以获得主应用程序中不存在的权限,这对我来说听起来不合理,我应该能够在开发模式下使用测试应用程序执行此操作。

      但如果答案是肯定的,请告诉我如何。 当我尝试时总是得到这个错误

        

      错误:需要business_management权限才能管理对象

      我已将系统用户作为管理员添加到广告帐户 我已添加系统用户作为管理员测试应用程序 我在创建系统用户令牌时检查了business_management复选框

      任何帮助都非常感谢!

      ps:如果您认为这不是实现目标的正确方法,请纠正我

1 个答案:

答案 0 :(得分:1)

如果有人来到这个页面寻找答案,那就太简单了,需要特殊的特权才能做到这一点,你必须联系facebook。这很容易-_-,仍然没有获得特权,所以不能添加任何其他东西......