我想要做的是能够从我的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请求,如下例所示:
卷曲
-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:如果你认为这不是实现我的目标的正确方法,请纠正我
1 回答
好吧,如果有人来到这个页面寻找答案,那就太简单了,需要特殊的特权才能做到这一点,你必须联系facebook . 这很容易-_-,仍然没有获得特权,所以不能添加其他任何东西......