记录一下项目踩到的一些坑(不断更新)

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 即可

猜你喜欢

转载自blog.csdn.net/abc564643122/article/details/79816116