微信开发
我叫你把音乐关掉
词不达意
展开
-
微信小程序支付
统一下单 //小程序微信支付 function WxPay($data) { $fee = $data['fee'];//金额 $appid = "wxd1234567";//appid. $body = 'xxx小程序消费'; $mch_id = '1234567';//商户号 $nonce_str = $this->nonce_str();//随机字符串 $notify_url原创 2022-01-05 13:58:00 · 258 阅读 · 0 评论 -
errmsg:invalid message type hint 群发图文消息
我先说下我的场景测试号群发图文消息答案是不能但是微信返回的错误信息是{"errcode":40008,"errmsg":"invalid message type hint: [6MkYZa03824811]"}但是我检查了我的数据应该没问题,所以应该就是测试号不能群发,后面我在开发社区看到帖子原地址还有问了一下我们技术老大也证实了不能,至于微信的返回的错误码,暂时一米哇干奶...原创 2020-06-04 15:23:04 · 2100 阅读 · 0 评论 -
微信企业付款到零钱的一些要点
微信企业付款到零钱先检查微信商户号的资质是T+1还是T+N,两种账户的要求标准不同,T+1需要90天的流水,T+N不需要签名方面需要用MD5微信提现金额最小值为一元请求得失后需要验证证书,证书在商户平台下载,路径使用绝对路径//使用证书:cert 与 key 分别属于两个.pem文件curl_setopt($ch,CURLOPT_SSLCERTTYPE,'PEM');curl_...原创 2020-03-26 15:23:52 · 912 阅读 · 0 评论 -
微信支付签名和加密算法 php
签名private function sign($map , $key, $type ='MD5') { if (!empty($map)) { ksort($map); $url = $this->createLinkstring($map); $url = $url . '&key='.$key; if ($type === 'MD5'...原创 2020-03-26 14:34:12 · 812 阅读 · 0 评论 -
app微信支付统一下单
php版的需要注意的地方记录一下签名的加密方式为sha256返回给客户端的参数全小写,不是驼峰返回给客户端调起支付的签名统一下单的加密方式要一样,即sha256全部代码 参数记得替换 public function payFor() { header("Access-Control-Allow-Origin: *"); header("Access-Contr...原创 2020-01-16 17:26:47 · 1885 阅读 · 0 评论 -
微信支付请求的时候返回system error
签名没错,参数没错,最后发现是我上面的请求url写错了$pay_url = "https://api.mch.weixin.qq.com/pay/unifiedorder/?";我加了个/?就报错了,把这两个去掉$pay_url = "https://api.mch.weixin.qq.com/pay/unifiedorder";就OK了...原创 2020-01-14 20:27:24 · 363 阅读 · 0 评论 -
微信 发布文本内容检测接口msgSecCheck
防止用户通过自己的发布功能发布违规违法不良信息需要调用微信的msgSecCheck来过滤官方文档添加链接描述调用方法在 //内容安全 public function content_check($content) { $content = [ 'content'=>$content ]; //小程序 $appid = ''; ...原创 2019-10-29 16:01:12 · 4271 阅读 · 0 评论 -
将接获取到的用户昵称存入数据库出错
微信用户昵称里含有表情和emoji表情的时候存入数据库会出错解决方法有两个第一种 修改代码在存入数据库之前将用户的昵称用base64编码,去除的时候再用base64 解码就可以了第二种 修改数据库昵称字段的字符集将字符集修改为utf8mb4...原创 2019-05-07 11:39:03 · 468 阅读 · 0 评论 -
关于微信获取用户信息,需要用到两个token
微信开发的官方文档实在是坑的雅痞,我是在查阅了许多博客之后才弄清楚,获取用户信息的token不是和openid通知书返回的按个,在这里整理一下官方文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842首先第一步:用户同意授权,获取code这一步不多赘述,主要讲后面的两个token问题.请求格式为 ht...原创 2019-05-07 10:08:38 · 282 阅读 · 0 评论 -
微信开发,获取用户昵称,并将其存入数据库,微信昵称存入数据库出错
微信开发时,需要将进入系统的用户昵称存入数据.用获取用户信息的微信接口获取到用户的信息后,需要将其存入数据库,但是部分用户的昵称中可能存在表情,需要先编码才能存入,否则可能霍出错$nickname = base64_encode($userinfo['nickname']);这里的userinfo[′nickname′]是从微信接口返回的用户昵称,userinfo['n...原创 2019-05-06 13:46:23 · 2281 阅读 · 0 评论 -
tp5微信支付签名算法
$map就是签名需要的参数构建的数组,$key为商户平台的秘钥key,$type为加密类型,一般为MD5酌情调整 private function sign($map , $key, $type ='MD5') { if (!empty($map)) { ksort($map); $url = $this->creat...原创 2019-05-08 15:48:00 · 825 阅读 · 0 评论 -
微信支付返回xml解析出错
微信支付的返回信息是分为两部分的,第一部分时请求成功啊什么的,后面xml里的才是支付结果信息,如果直接解析返回信息就会出错,提示这不是一个正确的xml格式或者结尾开头不对等等.需要先将前面的请求信息去掉,上代码 //截取返回值中的xml 去掉响应状态信息 $response = substr($response,strripos($response,"<xml>"...原创 2019-05-08 15:32:51 · 3093 阅读 · 0 评论 -
微信7.0后用户一键关注公众号,跳转到关注页面,关注按钮一闪而逝
微信7.0之前可以设置一键关注公众号,只要去到下面这个页面复制链接就能跳转跳转到该链接就可以,具体方法见下面的博客https://blog.csdn.net/wh_xmy/article/details/87929282#comments但是微信更新了7.0之后,这个方法不管用了,进入后未关注该公众号,但是关注按钮一闪而逝,查询了下,发现好像是微信7.0之后屏蔽了这个方法,只能从微信的其他页...原创 2019-04-18 14:29:26 · 6766 阅读 · 5 评论