本文导读:一、服务接入目前支持两种方式的数据接入:拉取和推送。如果使用“拉取”,需要开发者填入种子链接,由vivo服务器去爬取数据...
vivo信息流广告:开发流程
一、服务接入
目前支持两种方式的数据接入:拉取和推送。如果使用“拉取”,需要开发者填入种子链接,由vivo服务器去爬取数据内容;如果使用“推送”,需要按照《开放接口开发指南》中的说明获取开放接口的Access Token,然后参考下文推送章节调用推送接口推送数据。
1.协议要求
如果是拉取方式,开发者提供的接口必须满足以下基本要求:
1)必须是https的get接口,用http状态码表示是否成功:200表示成功,其它表示接口错误。
2)返回数据统一使用json格式。
3)每个https接口返回的数据大小不要超过30M,如果超过30M,可以拆分成多个接口。
如果是推送方式,开发者推送的数据必须满足以下基本要求:
1)post接口单次数据推送大小不要超过1M,如果超过1M,可以分成多次推送。
2.数据拉取
功能描述该接口主要是通过合作方在平台上以数据接入的方式提供的数据获取链接拉取合作数据接口名称合作方在平台上以数据接入方式接入所提供的链接协议 HTTPS请求方法GET调用方向Jovi服务平台 ->开发者服务器接口备注请求头字段名字段类型是否必须字段描述无输入参数字段名字段类型是否必须字段描述pageIntN分页参数,用于将大批量数据分开传送,默认值为0,必须支持不传入page和size的情况,即page为缺省值0,size为缺省值50sizeIntN单个分页数据条数,默认值为50tsStringY时间戳,用于加密,单位:毫秒,备注:参与加密签名tokenStringY通过Base64(HMAC-SHA256(vivo#Secret key, ts))生成,其中Secret key可以在创建服务草稿或服务详情中获得,长度为30位,详见:2.4.5签名计算方法last_updateStringN该字段会用于区分是否增量更新,若未传该参表示全量更新,传入该时间戳时,将增量更新该时间戳之后的数据响应头字段名字段类型是否必须字段描述
输出参数(Json)字段名字段类型是否必须字段描述codeIntY状态返回码pageIntY当前数据所在的page分页sizeIntY当前数据分页的数量totalLongY数据总量sidStringY当前数据所属的service_id (可以在Jovi服务平台创建数据接入服务草稿或服务详情中获得)didStringY当前数据所属的数据标准类型idbizsArrayY具体垂类数据请求示例
Request:
GET /xxxx/xxxxxxx/info?page=0&size=50&ts=1560135947000&token=xeaJh0jJ/T7JV0KEKIit5W/gtzASc6Q36EgZqQiiTEM=
Host: cp.link.com.cn
Accept: */*
Cache-Control: no-cache
Connection: keep-alive
cache-control: no-cache
Response:
HTTP/1.1 200 OK
Cache-Control: no-store
Pragma: no-cache
Content-Type: application/json;charset=UTF-8
Proxy-Connection: Keep-alive
{
"code": 200,
"page": 0,
"size": 50,
"total": 150000,
"sid": "test_sid",
"did": "test_did",
"bizs": [
{
"id": "uniqe-sample-id-1",
"a-key": "a-value",
"op":0
},
{
"id": "uniqe-sample-id-2",
"b-key": "b-value",
"op":1
}
]
}
3.数据推送
接口名称https://joviopen.vivo.com.cn/openapi/content/post协议名称HTTPS请求方法POST消息方向开发者服务器 -> Jovi开放平台接口备注请求包头字段名字段类型是否必须字段描述access-tokenStringY参考《开放接口开发指南》获取服务AccessTokenservice-versionintY在Jovi服务平台创建数据接入草稿或服务详情中获得,即服务的版本号输入参数(request body -json)字段名字段类型是否必须字段描述参考响应包头字段名字段类型是否必须字段描述无输出参数字段名字段类型是否必须字段描述
codeintY接口调用状态码请求示例
Request:
POST /openapi/content/post HTTP/1.1
access-token: ACCESS-TOKEN
service-version: 1
Content-Type: text/plain
Accept: */*
Cache-Control: no-cache
Host: joviopen.vivo.com.cn
accept-encoding: gzip, deflate
content-length: 15
Connection: keep-alive
{"key":"value"}
Response:
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Proxy-Connection: Keep-alive
{"code":0}
4.bizs格式
参数表参数含义是否必须举例
id
CP对应当前数据条目的id
是
op
数据操作类型:
0:添加(默认,缺省值)
1:更新
否
其他
参考3垂类数据标准详细定义
是
5.签名计算方法
用于验证请求来源,计算方法:Base64(HMAC-SHA256(vivo#Secret key, ts))
其中:Secret key可以在创建服务草稿或服务详情中获得,长度:30位,
假设:Secret key 为:mBZeoQIbOrPZRZnDTbsoIEntq3v9pb
ts为:1560135947000
则token的计算及结果为:
token=Base64(HMAC-SHA256(vivo#mBZeoQIbOrPZRZnDTbsoIEntq3v9pb,1560135947000))
=xeaJh0jJ/T7JV0KEKIit5W/gtzASc6Q36EgZqQiiTEM=
目前在vivo开户的时间需要多久?开户的费用是多少?广告主可以来vivo广告渠道服务商网络咨询,现在vivo开户价格低,5000元起充,客户反馈效不错,vivo信息流广告推广请咨询: vivo广告渠道服务商
本文标题:vivo信息流广告:开发流程
本文链接:https://www.jianzhaner.com/xinxiliu/1486.html
相关问答:
-
答:vivo广告投放平台正式上线全场景预约功能,让V粉时间get直播开播、大促秒杀等黄金时刻。同时,还可助力广告主沉淀高需求、高价值人群,提高后向转化效率。全场景预约功能—核心策略对品牌节点营销来说,引流与转化往往是密不可分的。如何取得更好的转化效果,关键在于黄金节点的流量爆发。vi...
-
答:vivo广告投放——RTA突破能力RTA突破能力,是一种能够满足广告主校准参竞口径、在RTA账户做增量 等需求的全新能力。RTA突破能力能应用的场景如下:能力优势●更精准:帮助客户解决RTA挑量不精准等问题。●更高效:无需客户开发,可快速上线,支持AB测试能力,对比突破效果。●更...
-
答:vivo广告投放市场当前提供四种归因方式:智能分包、点击监测、参数分包、物理分包。归因功能的对接,让广告主能对数据进行更深层次的分析,相应地去调整广告任务结构以及出价和预算,提升精细化运营程度。先给大家介绍智能分包,智能分包是之前参数分包归因功能的升级版,具体产品说明如下:1、什...