gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 11:33:19 25 4
gpt4 key购买 nike

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

遵循本指南:
https://developers.facebook.com/docs/marketing-api/businessmanager/systemuser/v2.3#systemuser

发布这样的东西:

  curl \
-F "name=Ad Server" \
-F "role=SYSTEM_USER" \
-F "access_token=<ACCESS_TOKEN>" \
"https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/system_users"

我收到此错误:
{
"error": {
"message": "(#3) Business Manager must be on whitelist",
"type": "OAuthException",
"code": 3
}
}

我正在一个新创建的业务经理上执行此操作,该业务经理链接到一个(公共(public))Facebook 应用程序(列入白名单),它也有一个公共(public)页面。我为之做这件事的公司在他们的商业账户上有很多事件,所以我把它用作一个安全的测试环境。我找不到任何有关如何将业务经理本身列入白名单的信息。

访问 token 属于该业务帐户的管理员用户。我已经尝试使用此 token 对企业帐户进行其他操作(例如获取所有用户),并且效果很好。

我首先这样做的原因是,我需要一个 API 用户来进行自动化事件设置,以管理广告集、自定义受众、广告集和广告。该用户不应直接与任何个人 Facebook 帐户相关联。为此创建一个虚拟帐户似乎是一个糟糕且可能不安全的解决方案。

任何帮助/建议表示赞赏。

最佳答案

几秒钟前我遇到了同样的问题。我已经尝试过 Graph-API 和业务经理(这似乎更舒服)。

看看:https://developers.facebook.com/docs/marketing-api/businessmanager/faq

Q: What access token is used to create the system user? A: Create the system user and fetch its token using the business manager UI at business.facebook.com, under settings→system user. you'll only see the system user panel if your BM owns and app that has ads-api access, or your owns an app that is specially whitelisted by your FB rep.



这表示:
  • 首先创建您要使用的应用程序
  • 将此应用程序添加到您的企业(也在业务经理中的某处)
  • https://developers.facebook.com/apps/<yourappid>/settings/advanced/ 添加您的管理员用户 ip
  • 再次尝试创建系统用户

  • 它在我的情况下有效。

    关于facebook业务经理,创建系统用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30169863/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com