Business Manager 商务管理平台(以下简称BM)API

一站式管理广告帐户、主页及相关的工作人员。

BM功能结构(其中:账户下的节点属于市场营销API)

API / SDK

FB提供了多种语言的SDK, SDK列表

当然,如果你使用了其他的语言来实现的api,那也可以通过curl模拟抓取 实现封装自己的SDK.

API 采用rest风格,比如要访问某BM账户下的员工,那url应该是:

  GET https://graph.facebook.com/<API_VERSION>/<business_id>/business_users

API接口路径规则

  Host:https://graph.facebook.com/

  +v<API_VERSION>/ (v必须有 如:v3.2)

  +<根节点>/

  +<节点>/...

所有接口均需附上token(GET/POST): access_token=<ACCESS_TOKEN>

比较重要的几个节点

  •   /me  (特殊节点,代表当前API用户)
  •   /<BUSINESS_ID> (当获取到BM ID后,BM下资产等均通过此节点获取)

获取和“我”相关的BM列表

/me/businesses

/me/business_users  //获取我在其他BM下的用户信息 附:fields=role 可查看权限

<BUSINESS_ID>节点下内容

获取BM下用户列表

  1. <BUSINESS_ID>/business_users //获取所有员工(管理员和员工)
  2. <BUSINESS_ID>/system_users   //获取系统用户(虚拟用户)
  3. <BUSINESS_ID>/pending_users  //获取邀请但还未接受的用户

BM资产管理

  主页

    • <BUSINESS_ID>/owned_pages    //自有
    • <BUSINESS_ID>/client_pages     //代理
    • <BUSINESS_ID>/pending_owned_pages   //审核中的自有主页
    • <BUSINESS_ID>/pending_client_pages     //审核中的代理主页

  应用

    • <BUSINESS_ID>/(owned_apps | client_apps | pending_client_apps)

  广告账户 字段参考文档

    • <BUSINESS_ID>/(owned_ad_accounts | client_ad_accounts | pending_owned_ad_accounts | pending_client_ad_accounts) 

相互关联接口

//BM用户可管理的主页(此处的id是用户在BM下的员工/系统用户ID)
<BUSINESS_SCOPED_USER_ID>/assigned_pages
"tasks": [
        "ANALYZE", #只读
        "ADVERTISE"#可操作
      ] //哪些用户可管理此主页
<PAGE_ID>/assigned_users?business=<business_id> //用户可管理的账户 (实测:若使用应用的开发者登录,且开发者有广告账户未在此BM下会报错,请使用 /me/adaccounts 获取账户)
<BUSINESS_SCOPED_USER_ID>/assigned_ad_accounts //哪些用户可管理此账户(act_ 必须有)
act_<AD_ACCOUNT_ID>/assigned_users?business=<BUSINESS_ID> //账户可投放的应用列表(FB会结合api上下文返回所有可投放的应用)
act_<AD_ACCOUNT_ID>/advertisable_applications

接口结构

FB商务管理平台(Business Manager) (2)的更多相关文章

  1. OpenStack 企业私有云的若干需求(9): 云管理平台 CMP

    本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云( ...

  2. 解读 --- 基于微软企业商务应用平台 (Microsoft Dynamics 365) 之上的人工智能 (AI) 解决方案

    9月25日微软今年一年一度的Ignite 2017在佛罗里达州奥兰多市还是如期开幕了.为啥这么说?因为9月初五级飓风厄玛(Hurricane Irma) 在佛罗里达州登陆,在当地造成了挺大的麻烦.在这 ...

  3. Azure 新的管理模式 —— Resource Manager

    var appInsights=window.appInsights||function(config){ function r(config){t[config]=function(){var i= ...

  4. 微软开放技术发布开源的微软云服务器底盘管理器 (Chasis Manager) 软件

     发布于 2014-07-14 作者 陈 忠岳 今天,微软公司加入开放计算项目(OCP),贡献出硬件和软件规范,管理 API 和协议,机械 CAD 模型,以及电路板文件和 Gerbers(描述印刷 ...

  5. 容器、容器集群管理平台与 Kubernetes 技术漫谈

    原文:https://www.kubernetes.org.cn/4786.html 我们为什么使用容器? 我们为什么使用虚拟机(云主机)? 为什么使用物理机? 这一系列的问题并没有一个统一的标准答案 ...

  6. kvm虚拟化管理平台WebVirtMgr部署-完整记录(3)

    继下面三篇文章完成了kvm虚拟化管理平台webvirtmgr环境的部署安装:kvm虚拟化管理平台WebVirtMgr部署-虚拟化环境安装-完整记录(0)kvm虚拟化管理平台WebVirtMgr部署-完 ...

  7. kvm虚拟化管理平台WebVirtMgr部署-完整记录(1)

    公司机房有一台2U的服务器(64G内存,32核),由于近期新增业务比较多,测试机也要新增,服务器资源十分有限.所以打算在这台2U服务器上部署kvm虚拟化,虚出多台VM出来,以应对新的测试需求.当KVM ...

  8. 基于SpringBoot+SSM实现的Dota2资料库智能管理平台

    Dota2资料库智能管理平台的设计与实现 摘    要 当今社会,游戏产业蓬勃发展,如PC端的绝地求生.坦克世界.英雄联盟,再到移动端的王者荣耀.荒野行动的火爆.都离不开科学的游戏管理系统,游戏管理系 ...

  9. 【转】腾讯移动品质中心TMQ [腾讯 TMQ] 测试管理平台大比拼

    简介 测试管理平台是贯穿测试整个生命周期的工具集合,它主要解决的是测试过程中团队协作的问题,比如缺陷管理.用例管理.测试任务管理等. 目前市面上比较流行的测试管理工具有QC. Mantis. BugZ ...

随机推荐

  1. 使用 coverlet 查看.NET Core应用的测试覆盖率

    代码覆盖(Code coverage)是软件测试中的一种度量,描述程式中源代码被测试的比例和程度,所得比例称为代码覆盖率. Visual Studio 2017的企业版可以直接查看测试的代码覆盖率, ...

  2. 【Spark篇】---SparkSql之UDF函数和UDAF函数

    一.前述 SparkSql中自定义函数包括UDF和UDAF UDF:一进一出  UDAF:多进一出 (联想Sum函数) 二.UDF函数 UDF:用户自定义函数,user defined functio ...

  3. docker 部署aps.net MVC到windows容器

    前提:已安装docker for windows,并且已经切换到Windows 容器 1.新建一个asp.net mvc 项目 2.项目有件=>添加=>添加容器业务流程协调程序支持 可以看 ...

  4. 【工利其器】必会工具之(三)systrace篇(1)官网翻译

    前言 Android 开发者官网中对systrace(Android System Trace)有专门的介绍,本篇文章作为systrace系列的开头,笔者先不做任何介绍,仅仅翻译一下官网的介绍.在后续 ...

  5. 通过数据分析告诉你北京Python开发的现状

    相信各位同学多多少少在拉钩上投过简历,今天突然想了解一下北京Python开发的薪资水平.招聘要求.福利待遇以及公司地理位置.既然要分析那必然是现有数据样本.本文通过爬虫和数据分析为大家展示一下北京Py ...

  6. Python:黑板课爬虫闯关第三关

    第三关开始才算是进入正题了. 输入网址 http://www.heibanke.com/lesson/crawler_ex02/,直接跳转到了 http://www.heibanke.com/acco ...

  7. 微信小程序开发05-日历组件的实现

    接上文:微信小程序开发04-打造自己的UI库 github地址:https://github.com/yexiaochai/wxdemo 我们这里继续实现我们的日历组件,这个日历组件稍微有点特殊,算是 ...

  8. Asp.Net Core 轻松学-项目目录和文件作用介绍

    前言     上一章介绍了 Asp.Net Core 的前世今生,并创建了一个控制台项目编译并运行成功,本章的内容介绍 .NETCore 的各种常用命令.Asp.Net Core MVC 项目文件目录 ...

  9. SLAM+语音机器人DIY系列:(三)感知与大脑——4.音响麦克风与摄像头

    摘要 在我的想象中机器人首先应该能自由的走来走去,然后应该能流利的与主人对话.朝着这个理想,我准备设计一个能自由行走,并且可以与人语音对话的机器人.实现的关键是让机器人能通过传感器感知周围环境,并通过 ...

  10. Java基础系列-Enum深入解析

    原创文章,转载请标注出处:https://www.cnblogs.com/V1haoge/p/10755129.html 一.概述 枚举就是一个语法糖效果. 定义一个枚举,其实就是定义一个继承抽象类E ...