1.广告投放账户创建数据源 
2.开发者账户创建App应用  redirectUrl和授权填写的url一致
2.获取授权access_token
授权页面的地址为 https://open-ad.vivo.com.cn/OAuth?clientId={您的client_id}&state={开发者标识}&redirectUri={您的redirectUri}

注意: 
client_id 开发者账号创建的应用clientid
redirectUri(回调地址)域名需与申请应用时填写的redirectUri域名一致;
state必填(内容不限)例如:授权的营销平台账户名称或账户ID。

3.get请求授权页面地址将数据上传权限赋予投放账户 此时code和state会通过redirecturl保存到广告主数据库

4、应用程序调用接口用授权码(Authorization Code)获得 access_token,同时获得一个用于刷新 access_token 的 refresh_token;详情参考获取Access Token;
获取Access Token
请求地址
https://marketing-api.vivo.com.cn/openapi/v1/oauth2/token
请求方法
Get

public String getToken(String clientId,String secret,String code)  {OkHttpClient client = new OkHttpClient().newBuilder().build();Request request = new Request.Builder().url("https://marketing-api.vivo.com.cn/openapi/v1/oauth2/token?client_id="+clientId+"&client_secret="+secret+"&grant_type=code&code="+code).method("GET", null).build();Response response = client.newCall(request).execute();return response.body().string();
}

参数解释:
  client_id       应用 id,在开发者官网创建应用后获得,可通过应用列表 查看
  client_secret   应用秘钥    开发者创建的App应用获取
  grant_type      获取token方式,目前固定值为code,表示根据authorization_code获得
  code            绑定应用的时候获取到的authorization_code值  保存到数据库的code值
  
5.用户行为数据上传
请求地址
https://marketing-api.vivo.com.cn/openapi/v1/advertiser/behavior/upload

public String send() {String url = "https://marketing-api.vivo.com.cn/openapi/v1/advertiser/behavior/upload";String advertiserId = "X";String nonce = "XX";String accessToken = "XXX";String timestamp = "XXXX";OkHttpClient client = new OkHttpClient().newBuilder().build();MediaType mediaType = MediaType.parse("application/json");String jsonStr = "XX"; //使用请求参数的json串替换,格式如下方示例RequestBody body = RequestBody.create(mediaType, jsonStr);Request request = new Request.Builder().url(url + "?access_token=" + accessToken + "&timestamp=" + timestamp + "&nonce=" + nonce + "&advertiser_id=" + advertiserId).method("POST", body).addHeader("Content-Type", "application/json").build();Response response = client.newCall(request).execute();return response.body().string();
}
{"dataList": [{"creativeId": "CreativeId_0000000000000","cvParam": "param1:value1,param2:value2","cvTime": 1568617282000,"cvType": "ACTIVATION","userId":"oaidKSByShAaVlpqwWbECdNVqKVJAcTtCOrKGXisGyJQXqcQgIwNoGpZwAjpDUWt","dlrSrc": "DlrSrc0","userIdType": "oaid","requestId": "RequestId_111111111111122","CvCustom": "ddddddddd"}],"pageUrl": "abc","pkgName": "com.vivo.sen2","srcId": "ds-201909120272","srcType": "app"
}

注意
post请求url路径上面需要带上几个参数
userId 为oaid时候只能为vivo的设备的oaid  否则会提示oaid错误\

access_token 授权令牌,完成 OAuth 2.0 授权后获得,参考Oauth2.0授权-授权流程章节。
以Query Parameter方式在请求路径中传递。 
nonce
随机字串标识,不超过32个字符,由调用方自行生成,需保证全局唯一性。
以Query Parameter方式在请求路径中传递。(每个字符串只能用一次)

timestamp  当前的时间戳,单位为毫秒,允许客户端请求最大时间误差为600秒。MarketingAPI                                     所使用的时间戳,若无特殊说明,均为毫秒级时间戳。MarketingAPI             所使用的时区为GMT+8,例如当时间戳为1598451101338时,表示 2020-08-26 22:11:41
        以Query Parameter方式在请求路径中传递。 
advertiser_id   账户ID。
如果授权帐号是二代账户,需要填写要操作的对应投放账户id(可通过查询二代下属广告主接口获取,取UUID字段);
如果授权账户是广告主投放账户则可以不填;
以Query Parameter方式在请求路径中传递。

请求成功之后  可在投放账户数据源查看App的对应事件

vivo市场API事件上报对接相关推荐

  1. iSC平台使用球机进行区域入侵事件上报配置和问题定位过程

    1 简介 为了在智慧营区中演示区域入侵等告警事件,需要使用某个摄像头监控某个指定区域,因当前摄像头数量不足,使用了球机设备,即球机1作为区域入侵的事件来源,球机1的ip为192.168.1.108,在 ...

  2. 柏拉图、鱼骨图、知识库、PSCA统统囊括— —米软不良事件上报系统【2020版】

    引言 米软医疗安全(不良)事件上报系统[2020版]将于近期上线,它经过多次迭代更新,从侧重基础上报过渡到侧重智能分析.改进跟踪及案例沉淀,在界面.功能.性能.业务逻辑上均有完善及提升. 适用机构 遵 ...

  3. 电商平台对接第三方快递鸟物流轨迹查询api接口申请对接全流程

    电商平台对接第三方快递物流轨迹查询api接口申请对接全流程 快递鸟查询API接口是使用的物流单号即可实现查询物流信息.主要应用在电商商城.ERP系统商.WMS系统商.快递柜.银行等企业.多家快递物流公 ...

  4. 淘宝商品详情api接口代码对接分享

    一.淘宝商品详情api接口代码对接如下: 1.公共参数: 名称 类型 必须 描述 key String 是 调用key(必须以GET方式拼接在URL中)t secret String 是 调用密钥  ...

  5. ZWAVE ALARM CLASS -- 过时的sensor告警和事件上报机制

    qq:380939960 Sensors may bedesigned for two purposes: A multilevel sensor advertises a measurement. ...

  6. 按图搜索商品API接口代码对接教程

    按图搜索商品API接口代码对接教程如下: 1.公共参数 名称 类型 必须 描述(代码接口教程wx19970108018) key String 是 调用key(必须以GET方式拼接在URL中,点击获取 ...

  7. 音频之耳机按键事件上报流程(Exynos7872)

    (本文仅用于本人学习记录,仅供参考) 耳机按键检测到动作后事件上报,涉及到输入子系统. Input_report_key(cod3034x->input,jd->button,1) //向 ...

  8. 关键词搜索1688工厂数据API接口代码对接教程

    关键词搜索1688工厂数据API接口代码对接教程如下: 1.公共参数 名称 类型 必须 描述(代码对接教程wx19970108018 Q1597063760) key String 是 调用key(必 ...

  9. (从零开始)Cocos 3.6.0 接入微信事件上报

    前言 很多人开发完小游戏,就放在一边,不懂得运营改善小游戏的用户体验等,导致数据一日不如一日.所以,为了掌握小游戏用户状态,需要接入埋点,上报不同的事件,来帮助我们分析用户行为.比如多少用户开局,多少 ...

  10. 抖音api开放平台对接_抖音新增酒店预订等功能,一只脚踏进美团、携程腹地

    抖音虽拥有流量王牌,但一直苦于不能利用其带来最大化的商业变现.抖音也在不断地去尝试各种变现的可能性,本地生活就是其中的一个选项. 此前,抖音凭借重磅推出的"抖inCity城市美好生活节&qu ...

最新文章

  1. 高性能网站性能优化与系统架构(ZT)
  2. python04-列表与元祖
  3. Android和SQLite版本对应关系
  4. Linux 整理笔记
  5. 学习用户连接性要素之连接性(附XMIND整理笔记)
  6. 怎样解决外键约束_《设计心理学》|找寻“设计师”所遇的真正问题与解决之道...
  7. fastdfs java token_fastdfs-client-java操作fastdfs
  8. mysql数据库事务命令_MySql学习18----数据库事务---命令使用(02)
  9. 查看Exchange用户最后登录时间
  10. 苹果Mac强大的采样器音源软件:Native Instruments Kontakt
  11. NumberFormat
  12. 网页鼠标指针源码 小樱茉莉Q版鼠标指针
  13. 东南亚外卖平台分析报告
  14. K-Means(聚类)
  15. [Python|生信]从Fasta文件出发获取序列的基本信息
  16. 学习LSSVM以及区别LSSVM和SVM看的几篇博文
  17. MABSA(Multimodal Aspect-Based Sentiment Analysis)2022ACL 预训练
  18. 小红书如何引流兼职粉?快点击打开看看吧
  19. 网约车成品源码 代驾顺风车拼车打车货运司乘双端小程序安卓苹果源码
  20. 使用Hbuilder和MUI开发Hybird app笔记

热门文章

  1. 通过搜狐微博API,发带图片的微博
  2. Segmentation-Based Deep-Learning Approach for Surface-Defect Detection-论文阅读笔记
  3. Janitor/Application Guarder
  4. Unity 之 2D水插件推荐和模拟水效果制作分享
  5. 消息:阿里巴巴落户山东济南,注册资本1亿元
  6. 全球与中国滴眼液和润滑剂市场深度研究分析报告
  7. PC版微信数据库解密详细教程
  8. CNN应用之性别、年龄识别
  9. linux环境vmd安装,Ubuntu下VMD安装
  10. 高考数学解题技巧:基本不等式求最值神奇方法-神奇设k法