【问题标题】:Facebook api - request business manager partnershipFacebook api - 请求业务经理合作
【发布时间】:2018-08-28 08:30:02
【问题描述】:

是否可以以编程方式请求业务合作伙伴访问企业拥有的资产。 Facebook business-manager-api 描述 best practices 与 business-manager-api 一起使用。如果我们的应用程序可以以编程方式向客户或代理业务经理请求合作伙伴关系,那将非常方便。

更新 因此,在挖掘文档、使用 Facebook Graph API 并在官方 Q/A 组上询问之后,我们得出结论,目前 Facebook API 不提供任何端点来请求业务合作伙伴关系。所以我们重构了我们的流程,现在我们将请求访问企业的广告帐户。我会接受正确的答案,因为目前这是唯一可能的解决方案

【问题讨论】:

    标签: facebook facebook-marketing-api


    【解决方案1】:

    Business Manager API 提供了请求访问资产的功能。这记录在资产部分的Business-to-Business Functions 中。

    例如,

    业务经理可能会请求访问其他业务经理拥有的广告帐户或网页。他们必须指定他们希望能够在请求中分配的角色。

    要请求 AGENCY 访问权限,您必须在请求中提供 allowed_roles。您只能将请求发送给您打算批准并且他们必须已经了解您的业务的业务经理。

    例如,需要访问 adaccount_id 并且需要能够将其员工分配为 GENERAL_USER 和 REPORTS_ONLY 的企业会进行此 POST 调用:

    curl \
    -F "adaccount_id=act_<AD_ACCOUNT_ID>" \
    -F "permitted_roles=['GENERAL_USER','REPORTS_ONLY']" \
    "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/client_ad_accounts?access_token=<ACCESS_TOKEN>"
    

    【讨论】:

    • 感谢您的回答,您的回答仅涵盖业务已经相互了解的部分。您发布的链接中的引用 - You can only send request to assets to business manager that you intend to approve and that they must already know your business。我最初的问题是,我们可以向企业提出一些合作请求吗?在那之后,文档就很清楚了。
    • 不,没有可用的解决方案可让您使用 Business Manager API 向其他企业宣传您的代理机构。该 API 仅用于在对方已经知道并同意共享此权限时自动发送请求。
    • @NazarenoLorenzo 感谢您的回答,这就是我正在尝试做的,但仍然出现权限错误我通过登录应用程序获取用户令牌,然后使用我向此端点请求的令牌将 Facebook 页面和广告帐户设置为特定企业帐户的资产,但抛出错误 #10) You do not have permission to perform this action. This action requires that you can MODIFY_AD_ACCOUNTS for this business account. 我获得了以下权限:ads_management,business_management,pages_show_list,pages_read_engagement,catalog_management
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多