新接uni-push 2.0 云url化后,遇到duplicate message content
创始人
2025-05-28 01:45:58
0

最近uni-push 2.0推出来后,因为我司系统之前接入的个推1.0出现不稳定情况,所以决定换成uni-push 2.0。

在接入的过程中,不是很顺利,现在把采坑点列出,并附解决方法。帮助同为码农的你。

  1. 首先,配下自己的云url,这个怎么配,去看官网文档,很详细。配好后,简单的用api工具请求下这个url是否正确。

如果请求后,发信息发送到自己的测试机上,说明云url没问题。

后面自信满满的用php代码封装了请求方法。

一请求发现第一次是成功的,第二次报如下问题。duplicate message content。一开始我以为是官方防机器请求,所以有这个限制,所以我聪明的给它加上header里的各种头,结果还是一样。

后面云咨询了官方技术支持。

官方回复是:服务器没有接收到cid,所以被认为是群发,而群发是每分钟5次的限制。

这个就奇怪了,我明明传了cid呀。

后来,自己再去官网查文档,认认真真的把文档从头过一遍。发现url后,有后端可查看请求日志,点进去发现我请求的中文怎么被编码了。

找到了问题点,那我们就得去改我们的请求入参了,在那个环节被编码过。

顺着源码,我找我司封装的curl请求方法,在这个地方被编码过。但我的content-type声明的是text,所以被当文本处理了,

所在这里我改了:1去掉json_encode 或是 把content-type改成application/json

编辑下内容,请求成功。

我同事见这样curl不够优雅,所以叫我换成 GuzzleHttp,好吧,换上确实能省不少代码。

如上图,确实也能请求成功,发送信息了。

相关内容

热门资讯

默茨会晤李在明:要制定对华战略... 【文/观察者网 齐倩】 二十国集团(G20)南非峰会间隙,当地时间11月22日,韩国总统李在明与德...
医疗纠纷处理认准重庆荣豪律师事... 在医疗领域,纠纷问题一直是患者与医疗机构之间难以回避的痛点。从手术失误引发的赔偿争议,到医疗合同条款...
贩毒人员委托他人代收邮寄毒品的... 如果您想第一时间收到我的更新,请点开文章标题下面的蓝色字体的“刑事专业律师何忠民”,再点击右上角,然...
涉案金额超1亿,抓获犯罪嫌疑人... 导 读 今年以来,公安部会同金融监管总局开展打击金融领域黑灰产违法犯罪专项工作,对保险等领域违法犯罪...
男子钓到108发子弹以为是大鱼... 11月23日,据吉安公安:11月18日13时许,江西吉安新干县公安局沂江派出所接到市民曾先生报警称,...
王毅:日本现职领导人讲了不该讲... 据外交部网站,11月19日至22日,中共中央政治局委员、外交部长王毅应邀赴吉尔吉斯斯坦、乌兹别克斯坦...
陕西兴平失联的12岁双胞胎姐妹... 据大风新闻,11月21日晚7时17分,陕西兴平一对12岁的双胞胎姐妹从家里外出。走的时候还穿着蓝色校...
原创 中... 中国再下一令,日本却辗转从韩国口中才得知这个噩耗,高市有点坐不住了,关键时刻放出猛料,要把美国拉下水...
公园掰手腕致骨折起诉索赔被驳回 公园内一场普通的掰手腕,竟导致手臂骨折、花费数万元医疗费。近日,江苏省苏州工业园区人民法院审理了一起...
护航浙商出海发展 浙江省涉外法... 中新网杭州11月23日电 (钱晨菲 吴怡欣)11月23日,浙江省涉外法律服务合作对接会在杭州举行,浙...