facebook广告api,Facebook广告API系列 1

广告API系列 1 前言

最近遇到大坑了,居然要去对接的广告API,之前以为是跟鹅厂一样的API体系,看了半天的文档,冷汗直冒。。。。

这得一点一点的讲才行。。。

Graph API

提供了一套类rest的接口,统称为Graph API。为啥叫Graph?因为把所有的资源都抽象成节点,资源之间的关联关系抽象成边。访问节点数据,直接通过 GET /版本号/节点id。访问特定节点A的边,通过 GET /版本号/节点A id/AB边的名称。

具体的例子,比如一个广告计划的id如果是2e43,读取广告计划数据就是:

GET /v2.5/2e43

    {
        "field name" : {field value},
        ...
    }

就这么简单。

如果我们想了解刚刚那个广告计划下有多少个广告集合(AdSet)?,AdSet的边名称是,于是通过:

GET /v2.5/2e43/adsets

    {
        "data" : [
            ... elements
        ],
        "paging" : {
            “cursors" : {
                "after" : {afterIds},
                "before" : {beforeIds}
            },
            "previous" : {previousUrl},
            "next" : {nextUrl}
        }
    }

就会返回id为2e43的下的所有AdSet信息了。

token

为其一系列api设置了四种token来适应不同的使用场景:

user token

当需要访问用户数据时,通常通过请求用户登录获取到一个 token,然后通过这个token就可以请求用户信息。

app token

当需要修改app设置时,使用app和协定的,通过-to- call的形式获取到app token。

获取token:

 GET /oauth/access_token?
 client_id={app-id}&client_secret={app-secret}&grant_type=client_credentials

还提供了一种不需要附加token的方式:

 GET {url}?access_token=appid|appsecret

这种方式就是让帮你生成token。

page token

当app需要读取修改 page数据时,app需要先获取user token,然后申请权限。

token

很少用,对其也没有很详细的描述。

云衔科技是一家专注于企业数字化广告营销解决方案的服务商。公司凭借深厚的行业经验和专业技术能力,致力于为企业客户提供全方位、更高效的数字化广告营销与运营服务。

发表回复