1 HTTPS 问题排查
相信大家PHP在做第三接口或者一些接口调用的时候都会用到curl ,在本地部署开发没问题
但是部署到正式服务器的时候就会导致返回一些无知错误
解决方案排查:可以考虑一下是否在curl 的时候做了HTTPS的校验
2.小程序微信支付 返回支付验证签名失败
基本这是在小程序调用wx.requestPayment,出现的
如果已经能过提交订单并且返回prepay_id 说明可以排除是配置问题
解决方案
排查接口返回的wx.requestPayment(OBJECT)发起微信支付 的参数是否是可以在微信支付验签通过的
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=20_1
注: 如果参数不能带有单引号
3.moveToLocation 无效
开发测试的时候遇到一个奇葩的问题 . 就是在小程序开发助手开关一个小程序地图, 会导致moveToLocation 失效
这个应该是小程序开发助手的问题,退到小程序列表点进点出就没问题
4.小程序地图lable 的文字被标注点的图片遮住.
解决方案:应该是微信小程序开发工具地图组件的问题, 用真机预览不会出现这种情况
在次更新, IOS可以, 但是Android文字还是被遮住了
5.微信小程序昵称 表情emoji保存问题
解决方案:过滤表情特换字符
//特殊昵称处理
function emoji_replace(name) {
let newName = ''
let is4Byte = function (str) {
return str.codePointAt(0) > 65535
}
for (let item of name) {
if (!is4Byte(item)) {
newName += item
}
}
newName = newName == '' ? '口' : newName
return newName
}
6 ThinkPHP 微信配置服务器 TOKEN失效
服务验证一切正常, 但是现实token失效
服务器验证之后返回echostr 如果开启app_trace 会带有些调试代码 ,
解决方案 : 关闭app_trace 即可