收藏
回答

按字典顺序拼接错误

https://developers.weixin.qq.com/miniprogram/dev/framework/server-ability/message-push.html


  • 将token、timestamp(URL参数中的)、nonce(URL参数中的)、Encrypt(包体内的字段)四个参数进行字典序排序,排序后结果为: ["+qdx1OKCy+5JPCBFWw70tm0fJGb2Jmeia4FCB7kao+/Q5c/ohsOzQHi8khUOb05JCpj0JB4RvQMkUyus8TPxLKJGQqcvZqzDpVzazhZv6JsXUnnR8XGT740XgXZUXQ7vJVnAG+tE8NUd4yFyjPy7GgiaviNrlCTj+l5kdfMuFUPpRSrfMZuMcp3Fn2Pede2IuQrKEYwKSqFIZoNqJ4M8EajAsjLY2km32IIjdf8YL/P50F7mStwntrA2cPDrM1kb6mOcfBgRtWygb3VIYnSeOBrebufAlr7F9mFUPAJGj04=", "1714112445", "415670741", "AAAAA"]。


这里按字典顺序排序后结果 为啥 nonce排在 timesamp之后呢? n不是在t字母的前面吗? 我理解应该nonce排在 timesamp之前呢,难道是按照值来排序吗?

如果是按照值来,那么 时间戳是1714112445,nonce是415670741 php的asort方法,得到的也是 nonce在时间戳的前面,因为nonce的长度更短


回答关注问题邀请回答
收藏
登录 后发表内容