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. Python后台开发Django(数据库)

    如果使用pymysql,则可以在view中直接import pymysql进行操作,与原操作无区别 Django数据库框架支持 sqlite3, MySQL, PostgreSQL等数据库,只需要在s ...

  2. Spring Boot 面试,一个问题就干趴下了!

    最近栈长面试了不少人,其中不乏说对 Spring Boot 非常熟悉的,然后当我问到一些 Spring Boot 核心功能和原理的时候,没人能说得上来,或者说不到点上,可以说一个问题就问趴下了! 这是 ...

  3. PHP内核之旅-6.垃圾回收机制

    回收PHP 内核之旅系列 PHP内核之旅-1.生命周期 PHP内核之旅-2.SAPI中的Cli PHP内核之旅-3.变量 PHP内核之旅-4.字符串 PHP内核之旅-5.强大的数组 PHP内核之旅-6 ...

  4. win10激活(免费+永久)视频教程

    U盘重装Win10系统视频教程 好久不见,不知同学们有没有想我~ 最近因为工作太忙所以好久都没有写文章了,很多朋友希望我推一期win10激活教程,所以今天带三胖打完针后,开始写一期win10激活教程: ...

  5. WindowUtils【窗口工具类】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 判断当前界面是横屏还是竖屏: 获取当前界面方向. 效果图   代码分析 isLandscape(Context context): ...

  6. ES 06 - 通过Kibana插件增删改查ES中的索引文档

    目录 1 document的结构 2 document的常见CRUD操作 2.1 添加商品: 添加文档并建立索引 2.2 查询商品: 检索文档 2.3 修改商品: 替换文档 2.4 修改商品: 更新文 ...

  7. MySQL系列--4.使用Python3访问数据库

    1.安装MySQL驱动 pip install mysql-connector 安装完成后进入命令行模式,导入驱动,如果不报错,说明安装成功 Python 3.6.7 (default, Oct 22 ...

  8. Gulp(自动化构建工具 )

    前言 Gulp,简而言之,就是前端自动化开发工具,利用它,我们可以提高开发效率. 比如: 1.  压缩js 2.  压缩css 3.  压缩less 4.  压缩图片 等等… 我们完全可以利用Gulp ...

  9. 学习ASP.NET Core Razor 编程系列十四——文件上传功能(二)

    学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习ASP.NET Core Razor 编程系列二——添加一个实体 学习ASP.NET ...

  10. 服务器配置java

    先去链接下载jdk or jre(服务器上这个就好) 然后解压 tar 下载的文件,放到/usr/local/java/jdk_xxx下面 -v: 可视化显示进度. Enables verbose m ...