微信授权登录失败,点击没反应

最近做的小程序,测试时发现某些账号点击授权登录时没反应,百度了下发现原来是微信名称编码的问题,名称带有微信表情 ,下面做了处理就可以啦

1  function UnicodeEncode($str){
2      $tmpStr = preg_replace_callback('/./u', function (array $match) {
3          return strlen($match[0]) >= 4 ? '' : $match[0];
4      }, $str);
5      return $tmpStr;
6 }

参考:https://github.com/gzu-liyujiang/UnicodeEmoji

posted @ 2020-12-04 10:12  三七二十五  阅读(736)  评论(0)    收藏  举报