我想要做的是能够从我的fb帐户创建和发布FB广告,并使用fb api将其发布到其他用户fb页面。
用户可以安装我的应用程序,该应用程序将要求manage_pages + business_management权限以及一些其他所需的权限。(这部分是为测试应用程序完成的,它正在运行)然后用户可以在我的平台上创建fb广告并将页面连接到他们创造的广告。 我也可以从我的平台创建fb广告,但无法将用户页面连接到我的fb广告。
到目前为止,我已经发现我必须将其他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”
此调用将返回一个布尔结果,表明安装成功。如果未满足任何限制,您将看到相应的错误消息。
但它永远不会有效......
我的第一个问题是在继续之前
如果答案是“否”,那么我将让我的主要应用程序直播并提交给我进行审核,这样我就可以获得主应用程序中不存在的权限,这对我来说听起来不合理,我应该能够在开发模式下使用测试应用程序执行此操作。
但如果答案是肯定的,请告诉我如何。 当我尝试时总是得到这个错误
错误:需要business_management权限才能管理对象
我已将系统用户作为管理员添加到广告帐户 我已添加系统用户作为管理员测试应用程序 我在创建系统用户令牌时检查了business_management复选框
任何帮助都非常感谢!
ps:如果您认为这不是实现目标的正确方法,请纠正我
答案 0 :(得分:1)
如果有人来到这个页面寻找答案,那就太简单了,需要特殊的特权才能做到这一点,你必须联系facebook。这很容易-_-,仍然没有获得特权,所以不能添加任何其他东西......