Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
facebook业务经理,创建系统用户_Facebook_Facebook Graph Api - Fatal编程技术网

facebook业务经理,创建系统用户

facebook业务经理,创建系统用户,facebook,facebook-graph-api,Facebook,Facebook Graph Api,这可能是一个新手问题,但我正在努力通过graph API为我的Facebook业务经理创建一个管理系统用户(和系统用户) 遵循本指南: 发布如下内容: curl \ -F "name=Ad Server" \ -F "role=SYSTEM_USER" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/syste

这可能是一个新手问题,但我正在努力通过graph API为我的Facebook业务经理创建一个管理系统用户(和系统用户)

遵循本指南:

发布如下内容:

  curl \
 -F "name=Ad Server" \
 -F "role=SYSTEM_USER" \
 -F "access_token=<ACCESS_TOKEN>" \
 "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/system_users"
我在一个新创建的businessmanager上做这件事,这个businessmanager链接到一个(公共的)Facebook应用程序(白名单),它还有一个公共页面。我为这家公司做这件事的时候,他们的商业账户上有很多活动,所以我把它作为一个安全的测试环境。我找不到任何关于如何将业务经理列入白名单的信息

访问令牌属于该业务帐户上的管理员用户。我用这个令牌在业务帐户上尝试了其他操作(比如获取所有用户),效果很好

我之所以这么做,首先是因为我需要一个API用户来进行自动活动设置,以管理ADSET、自定义受众、ADSET和广告。该用户不应直接与任何个人facebook帐户链接。为此创建dummyaccount似乎是一个糟糕且可能不安全的解决方案


感谢您的帮助/建议。

我几秒钟前就遇到了同样的问题。我尝试过Graph API和Business manager(这似乎要舒服得多)

请看一看:

Q:使用什么访问令牌创建系统用户?答:创建 系统用户,并使用位于的business manager UI获取其令牌 business.facebook.com,在“设置”下→系统用户您将只看到 系统用户面板,如果您的BM拥有且应用程序具有ads api访问权限,或 您拥有一个被您的FB代表特别列入白名单的应用程序

这意味着:

  • 首先创建要使用的应用程序
  • 将此应用程序添加到您的业务中(也可以添加到business manager中的某个位置)
  • https://developers.facebook.com/apps//settings/advanced/
  • 请重试系统用户创建

  • 这在我的情况下起了作用

    您的应用程序是否有,并且您的应用程序是否由您的业务经理声明?谢谢,这可能会有所帮助。应用程序由business manager声明,我可以使用business manager api的访问令牌进行其他调用。但应用程序中缺少adsapi访问权限。我现在刚刚申请了它,因为这只是一个能够创建系统用户的代理应用程序,所以提交过程中需要的很多信息(比如截图)都不适用。希望它能通过。你最终解决了这个问题吗?我不需要做第3步,但这很有帮助。谢谢
    {
      "error": {
        "message": "(#3) Business Manager must be on whitelist", 
        "type": "OAuthException", 
        "code": 3
      }
    }