[TOC]
## VIVO推广联盟对接
> VIVO - 开发者
zhiqu0403@yeah.net
用户名:zhiqu0403
Zhiqu123
### 商业开放平台 创建应用
> 非开放平台
>获取 clientId 和 Secret

> VIVO - 营销
AD_zhimeng01
Zhiqu0424
### 营销平台 创建数据源
> 
> 获取 advertiserId
> 
### 应用授权
> 营销平台账号进行授权,可正常上报至营销平台数据源, 使用营销账号对开发平台应用授权
> > 可用多个营销账号对应用授权,token 和 数据源不一致
>返回至redirectUri通过code,拿到token, 保存token, 进行上报数据
#### 获取授权码
> 授权URL: `https://open-ad.vivo.com.cn/OAuth?clientId={您的client_id}&state={开发者标识}&redirectUri={您的redirectUri}`
> 示例:[https://open-ad.vivo.com.cn/OAuth?clientId=20200828001&state=vivo01&redirectUri=https://ad.vivo.com](https://open-ad.vivo.com.cn/OAuth?clientId=20200828001&state=vivo01&redirectUri=https://ad.vivo.com)
>
#### 授权码换取令牌(Token)
>获取tokenURL:`https://marketing-api.vivo.com.cn/openapi/v1/oauth2/token?client_id={您的client_id}&client_secret={您的secret}&code={授权码}&grant_type=code`
> 示例:[https://marketing-api.vivo.com.cn/openapi/v1/oauth2/token?client_id=20240607018&client_secret=8681075BCC39DB6749C5FF60424CDF6A3B3A880EFE47E30E502CD2DEE4128A74&grant_type=code&code=b13603a05ceeae1a4e4c8d21ab04d3a704f18f2fd6c96abe58481a4422bacb4e](https://marketing-api.vivo.com.cn/openapi/v1/oauth2/token?client_id=20240607018&client_secret=8681075BCC39DB6749C5FF60424CDF6A3B3A880EFE47E30E502CD2DEE4128A74&grant_type=code&code=b13603a05ceeae1a4e4c8d21ab04d3a704f18f2fd6c96abe58481a4422bacb4e)
### 相关文档
>营销平台: `https://ad.vivo.com.cn/marketing/home`
>商业开放平台:`https://open-ad.vivo.com.cn/home`
> 三方文档:`https://www.yuque.com/qudayan/gvk77e/kat03c?#`
## 华为对接
> 回传文档`https://developer.huawei.com/consumer/cn/doc/promotion/bp-functions-ocpx-return-0000001282520037#section103mcpsimp`
### oCPX 创建数据源-选择归因方式 - 创建数据源

### 创建API客户端
>1. 登录[AppGallery Connect网站](https://developer.huawei.com/consumer/cn/service/josp/agc/index.html),选择“用户与访问”。
>2. 选择左侧导航栏的“API密钥 > Connect API”,点击“创建”。
>3. 在“名称”列输入自定义的客户端名称,“项目”保持默认值“N/A”,“角色”选择“管理员”,点击“确认”。

#### 拿到appid

## 小米对接
一个事件需要创建一个转化追踪 -key值不一样
每个事件的链接不一样,需要判断,不能冲突
统计追踪-可以传多个事件,上报建议只传付费

## 百度文档
> 文档:[https://dev2.baidu.com/content?sceneType=0&pageId=104793&nodeId=1558&subhead=3.6%20Step%205%EF%BC%9A%E5%9B%9E%E4%BC%A0%E6%95%B0%E6%8D%AE%E6%9F%A5%E8%AF%A2]
## 快手文档
> 文档:[https://docs.qingque.cn/d/home/eZQCUW5cBE39_ZlarHp_BWWhP]
- 简介
- PHP
- 字符串函数
- 数组函数
- 正则
- 加密函数
- 面向对象
- 关键字
- 设计模式
- 魔术方法
- 机制扩展
- 会话机制
- 垃圾回收
- PHP框架
- laravel
- 问题
- swoole
- easyswoole
- workerman
- 数据库
- Sphinx
- MongoDB
- MemCache
- Redis
- 基础操作
- 数据类型
- 持久化
- 分布式锁
- 内存模型
- redis高级特性
- MySql
- 基础操作
- 数据类型
- 数据表引擎
- 锁机制
- 事务处理
- 存储过程
- 触发器
- 索引
- 关联查询
- 分析SQL语句-优化查询
- 分区分表
- 主从复制
- MySql安全性
- 网络协议
- HTTP
- header详解
- 状态码
- nginx-配置
- 逻辑算法
- 时间和空间复杂度
- 常见算法
- 数据结构
- 核心
- 进程、线程、协程
- 存储容量-计量单位
- 开发软件及配置
- LNMP
- 版本控制器
- Git
- Fidder
- Fidder-Android7
- 自动化部署
- Jenkins
- supervisor
- Elasticsearch
- LogStash
- RabbitMQ
- AB测试
- JAVA-JDK
- FileBeat
- PhpStorm
- Composer
- Yum
- Linux
- API安全
- 高并发及大流量相关概念
- 网站优化
- WEB
- Electron
- 第三方平台对接
- Python框架
- docker
- CORS
- PHP面试题
- PHP相关问题
- Laravel和ThinkPHP框架的区别
