泊链联盟广告互联接口
SUMMARY
1
一、由管理员来创建厂商的账户和密码账户唯一
二、成功后,管理员把名称和密码告诉厂商,厂商调用插入车场信息的接口
三、本地厂商车场在广告位获取广告的接口显示广告的接口
文档云
-
+
首页
三、本地厂商车场在广告位获取广告的接口显示广告的接口
**本地厂商车场在广告位获取广告的接口 显示广告的接口** * 根据条件获取要显示的车场 * @param cityCode 当前广告的车场 * @param parkType 车场类型 * @param carType 汽车类型 * @param parkId 车场唯一id * @param adPosId 广告位id * @param plateNumber 车牌号 * @param clientId 用户id,写入用户里的随机cookieid,用来计算uv. * @param orderId 订单id,能反查出来订单号,如果没有就不写. * @param addPv 是否写一条pv http://s.bolink.club/bolinkad/showad?params=base64(cityCode=110100&parkType=1&carType=1&parkId=21450&adPosId=1&plateNumber=京D11211&clientId=2332424234234safsa&orderId=3434343434343434343&addPv=true) 这个接口的参数params是通过Base64编码后的 比如: params = "cityCode=110100&parkType=1&carType=1&parkId=1&adPosId=1&plateNumber=京D11211&clientId=2332424234234safsa&orderId=3434343434343434343&addPv=true"; 通过params进行Base64编码: BASE64Encoder encoder = new BASE64Encoder(); byte[] textByte = params.getBytes("UTF-8"); String encodedText = encoder.encode(textByte); 编码后: encodedText=Y2l0eUNvZGU9MTEwMTAwJnBhcmtUeXBlPTEmY2FyVHlwZT0xJnBhcmtJZD0xJmFkUG9zSWQ9MSZwbGF0ZU51bWJlcj3kuqxEMTEyMTEmY2xpZW50SWQ9MjMzMjQyNDIzNDIzNHNhZnNhJm9yZGVySWQ9MzQzNDM0MzQzNDM0MzQzNDM0MyZhZGRQdj10cnVl 对encodeText进行解码: BASE64Decoder decoder = new BASE64Decoder(); String params = new String(decoder.decodeBuffer(encodedText), "UTF-8"); 解码后: params = "cityCode=110100&parkType=1&carType=1&parkId=1&adPosId=1&plateNumber=京D11211&clientId=2332424234234safsa&orderId=3434343434343434343&addPv=true"; //解决乱码问题 String paramStr = URLDecoder.decode(param, "utf-8"); 调用接口后,手机上显示这个页面 ![](images/screenshot_1539137342412.png) | 参数名 | 数据类型 | 参数含义| | --- | --- | --- | cityCode|long| 车场城市id,http://www.mca.gov.cn/article/sj/xzqh/2018/201804-12/20180608021501.html| parkType |long |车场类型| carType| long| 汽车类型| parkId| long |本地车场唯一id | adPosId| long |广告位id| plateNumber |String |车牌号| clientId |String| 用户id,写入用户里的随机cookieid,用来计算uv| orderId |String |订单id,能反查出来订单号,如果没有就不写 | addPv|boolean |是否写一条记录| **点击广告接口** * 广告点击统计,用户点击到这里统计点击,然后跳到相应的url * * @param cityCode 当前广告的车场 * @param parkType 车场类型 * @param carType 汽车类型 * @param parkId 车场唯一id * @param adPosId 广告位id * @param plateNumber 车牌号 * @param clientId 用户id,写入用户里的随机cookieid,用来计算uv. * @param orderId 订单id,泊链的订单id,能反查出来订单号,如果没有就不写. * @param adId 广告id http://s.bolink.club/bolinkad/clickad?params=base64(cityCode=110100&parkType=1&carType=1&parkId=21450&adPosId=1&plateNumber=京D11211&clientId=2332424234234safsa&orderId=3434343434343434343&adId=105) 这个接口的参数params是通过Base64编码后的 比如: params = "cityCode=110100&parkType=1&carType=1&parkId=21450&adPosId=1&plateNumber=京D11211&clientId=2332424234234safsa&orderId=3434343434343434343&adId=105"; 通过params进行Base64编码: BASE64Encoder encoder = new BASE64Encoder(); byte[] textByte = params.getBytes("UTF-8"); String encodedText = encoder.encode(textByte); 编码后: encodedText=Y2l0eUNvZGU9MTEwMTAwJnBhcmtUeXBlPTEmY2FyVHlwZT0xJnBhcmtJZD0xJmFkUG9zSWQ9MiZwbGF0ZU51bWJlcj3kuqxEMTEyMTEmY2xpZW50SWQ9MjMzMjQyNDIzNDIzNHNhZnNhJm9yZGVySWQ9MzQzNDM0MzQzNDM0MzQzNDM0MyZhZElkPTEwNQ== 对encodeText进行解码: BASE64Decoder decoder = new BASE64Decoder(); String params = new String(decoder.decodeBuffer(encodedText), "UTF-8"); 解码后: params = "cityCode=110100&parkType=1&carType=1&parkId=21450&adPosId=1&plateNumber=京D11211&clientId=2332424234234safsa&orderId=3434343434343434343&adId=105"; //解决乱码问题 String paramStr = URLDecoder.decode(param, "utf-8"); ![](images/screenshot_1539138286860.png) **广告显示接口** (http://s.bolink.club/bolinkad/showad?params=base64(cityCode=110100&parkType=1&carType=1&parkId=21450&adPosId=1&plateNumber=京D11211&clientId=2332424234234safsa&orderId=3434343434343434343&addPv=true))返回参数: clickUrl: (点击图片时的路径) "https://s.bolink.club/bolinkad/clickad?cityCode=110100&parkType=1&carType=1&parkId=21450&adPosId=1&plateNumber=京D11211&clientId=2332424234234safsa&orderId=3434343434343434343&adId=105" pic: (图片路径) "https://image.bolink.club/FoJs1WIAgniQo6ULQ0OJ_ufjjrFx" **该图片显示的代码:** ``` <a data-v-3d1a5cb8="" target="_blank" href="https://s.bolink.club/bolinkad/clickad?cityCode=110100&parkType=1&carType=1&parkId=21450&adPosId=1&plateNumber=京D11211&clientId=2332424234234safsa&orderId=3434343434343434343&adId=105"><img data-v-3d1a5cb8="" src="https://image.bolink.club/FoJs1WIAgniQo6ULQ0OJ_ufjjrFx" style="width: 300px;"></a> ``` | 参数名 | 数据类型 | 参数含义| | --- | --- | --- | cityCode |long| 车场城市id,http://www.mca.gov.cn/article/sj/xzqh/2018/201804-12/20180608021501.html| parkType |long|车场类型| carType |long| 汽车类型| parkId| long |本地车场唯一id| adPosId |long|广告位id| plateNumber |String|车牌号 | clientId |String|用户id,写入用户里的随机cookieid,用来计算uv | orderId |String|订单id,能反查出来订单号,如果没有就不写 | adId |Integer|订单id,能反查出来订单号,如果没有就不写 |
admin
2023年5月17日 15:25
1
0 条评论
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码