对于腾讯广点通广告平台的文档,实在是忍不住要吐槽一番。本来接收到回传接口文档,看到给的PDF文档没有备注说明,但是看到回传方式,挺简单的。以为一下就能搞定了,但是对接下来才发现,各个字段根本不知道什么意思,后面再找其他文档,官网上,还有找他们运营,折腾了足足一个多月才搞清楚他们的回传方式,实在是服了。
一、第一步,运营先在广点通平台上,按照相关操作,进行广告投放,我们开发获取到了名片url。
二、第二步,本来以为获取到了url,就能给直接调用他们的get请求进行回传了。如下:
在请求之后,一直报url有问题,换了好几个url都是一样,提工单问他们,也是相当于没回那样。
中间经历了无数次沟通,他们始终没有说这个流程是怎么操作的,就让我们看文档,但是文档上也没有说什么。
后面无意发现,他们上面有填url的地方,才发现那个backurl是个回调地址,需求我们提供(即监测链接和曝光链接),用来接收点击id等参数。中教又折腾了一下,把两个回调地址写上去,投放广告,获取回来参数了,因为开始以为用get请求,只需要click_id就行了,所以只关注到点击id,在知道了点击id和url后,调用get请求后,响应:{"code":0,"message":"ok","data":"TrackingCgi Success."}以为终于成功了。但是回传后,在广告平台上面没有看到回传数量。经过跟广告平台的运营沟通后,他们才说,这个get请求不行,得改成post请求。
好,我改,然后看了post请求的接口,如下:
又经历了一段时间沟通,最终获取到的信息如下:
那么问题来了,第一步通过什么关系关联第二步?问了他们运营,死活不说,就说技术那边给过来的是这样,让你去关联,但是就是不说怎么关联。
工单回应也是没有说明具体怎么关联
又经历了一段时间研究,扯皮,最后才发现,第一步和第二步的关联关系是通过第一步的traceid与第二步的点击id或者曝光id或者请求id这三个参数中的任意一个去关联,这样才能拿到post请求回传所需的URL参数,才能把曝光链接和检测链接的参数对应关系关联起来,真是服了你这个老六。
总结:
1、 接收到的接口文档, 没有备注也没有说明,只有简单的请求案例,整个回传流程都不知道,这样去开发接口,是一个很大的风险。
2、腾讯广点通的运营包括工单上的技术,在对接人遇到不熟悉你的文档的情况下,不应该把整个流程了解清楚,然后把关键的关联关系告知对接方吗。就知道说让我们看文档,当一个人看了好久都看不懂你的文档,你就要思考一下你的文档有没有问题。
吃一堑长一智,希望后面需要对接的人,能够避免这些坑。