FB商务管理平台(Business Manager) (2)
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下用户列表
<BUSINESS_ID>/business_users //获取所有员工(管理员和员工)
<BUSINESS_ID>/system_users //获取系统用户(虚拟用户)
<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)的更多相关文章
- OpenStack 企业私有云的若干需求(9): 云管理平台 CMP
本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云( ...
- 解读 --- 基于微软企业商务应用平台 (Microsoft Dynamics 365) 之上的人工智能 (AI) 解决方案
9月25日微软今年一年一度的Ignite 2017在佛罗里达州奥兰多市还是如期开幕了.为啥这么说?因为9月初五级飓风厄玛(Hurricane Irma) 在佛罗里达州登陆,在当地造成了挺大的麻烦.在这 ...
- Azure 新的管理模式 —— Resource Manager
var appInsights=window.appInsights||function(config){ function r(config){t[config]=function(){var i= ...
- 微软开放技术发布开源的微软云服务器底盘管理器 (Chasis Manager) 软件
发布于 2014-07-14 作者 陈 忠岳 今天,微软公司加入开放计算项目(OCP),贡献出硬件和软件规范,管理 API 和协议,机械 CAD 模型,以及电路板文件和 Gerbers(描述印刷 ...
- 容器、容器集群管理平台与 Kubernetes 技术漫谈
原文:https://www.kubernetes.org.cn/4786.html 我们为什么使用容器? 我们为什么使用虚拟机(云主机)? 为什么使用物理机? 这一系列的问题并没有一个统一的标准答案 ...
- kvm虚拟化管理平台WebVirtMgr部署-完整记录(3)
继下面三篇文章完成了kvm虚拟化管理平台webvirtmgr环境的部署安装:kvm虚拟化管理平台WebVirtMgr部署-虚拟化环境安装-完整记录(0)kvm虚拟化管理平台WebVirtMgr部署-完 ...
- kvm虚拟化管理平台WebVirtMgr部署-完整记录(1)
公司机房有一台2U的服务器(64G内存,32核),由于近期新增业务比较多,测试机也要新增,服务器资源十分有限.所以打算在这台2U服务器上部署kvm虚拟化,虚出多台VM出来,以应对新的测试需求.当KVM ...
- 基于SpringBoot+SSM实现的Dota2资料库智能管理平台
Dota2资料库智能管理平台的设计与实现 摘 要 当今社会,游戏产业蓬勃发展,如PC端的绝地求生.坦克世界.英雄联盟,再到移动端的王者荣耀.荒野行动的火爆.都离不开科学的游戏管理系统,游戏管理系 ...
- 【转】腾讯移动品质中心TMQ [腾讯 TMQ] 测试管理平台大比拼
简介 测试管理平台是贯穿测试整个生命周期的工具集合,它主要解决的是测试过程中团队协作的问题,比如缺陷管理.用例管理.测试任务管理等. 目前市面上比较流行的测试管理工具有QC. Mantis. BugZ ...
随机推荐
- 以Windows服务方式运行.NET Core程序
在之前一篇博客<以Windows服务方式运行ASP.NET Core程序>中我讲述了如何把ASP.NET Core程序作为Windows服务运行的方法,而今,我们又遇到了新的问题,那就是: ...
- PHP全栈学习笔记16
<?php $fileName = "php大师.test.php"; //补充程序,显示文件名(不包括扩展名) $start = strrpos($fileName, &q ...
- CSS揭秘—透明边框(一)
前言: 所有实例均来自<CSS揭秘>,该书以平时遇到的疑难杂症为引,提供解决方法,只能说秒极了,再一次刷新了我对CSS的认知 该书只提供了关键CSS代码,虽然有在线示例代码链接,但访问速度 ...
- js实现二分查找算法
二分查找:是一种搜索某个值的索引的算法. 基本条件:有序的数组. 思路:1.将数组折半,分成左右两个数组. 2.判断要查找的数和中间位置数值的大小,来判断要查找的数实在哪一半. 3.之后继续折半查找, ...
- IntelliJ IDEA~gradle环境配置
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具.它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置. Int ...
- 使用nginx搭建高可用,高并发的wcf集群
很多情况下基于wcf的复杂均衡都首选zookeeper,这样可以拥有更好的控制粒度,但zk对C# 不大友好,实现起来相对来说比较麻烦,实际情况下,如果 你的负载机制粒度很粗糙的话,优先使用nginx就 ...
- 使用cookie来做身份认证
文章是msdn的官方文档,链接在这里.其实也有中文的文档,这里还是想做一个记录. 文章有asp.net core 2.x 和1.x 版本,我这里就忽略1.x了. 下面先说几点额外的东西有助于理解. A ...
- Git开发分支使用与管理规范
最稳定的代码放在 master 分支上(相当于 SVN 的 trunk 分支),我们不要直接在 master 分支上提交代码,只能在该分支上进行代码合并操作,例如将其它分支的代码合并到 master ...
- JS数组添加删除
栈是一种LIFO(Last-In-First-Out,后进先出)的数据结构著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处.原文: https://www.w3cplus.com/j ...
- Java建造者模式
建造者模式 建造者模式适用场景: 建造一个复杂的对象适用,将构建对象的过程分开,每个类单独构造对象的一部分,最后组装起来,返回我们需要的对象. 下面的例子主要讲解构造一个飞船 Demo: //要获得的 ...