Atwood定律:凡是能用JavaScript写出来的,最终都会用JavaScript写出来

 

微信支付接口返回“签名错误”的排查方法

1、确认公众号的appSecret和商户号的API密钥没有搞混。 2、重置商户API密钥。(本人亲测是这样解决了问题,tx真是个坑,我严重鄙视。) 3、确认公众号授权的域名和目录是正确的。 4、参数body含有中文字符,改换英文签名成功,那么就转换字符编码试试。 $dat = iconv('UTF-8','ISO8859-1',array2xml($package)); 重置商户API密钥,我的问题解决 来源:https://blog.csdn.net/hgxbra/article/details/83855315
ngtwewy 2019-07-17    微信支付宝   

微信小程序官方Demo登录失败,原因:PHP7.1以上版本废弃了Mcrypt

微信小程序对称解密代码中Mcrypt被PHP7.1废弃的解决 PHP7.1以上版本已经废弃了Mcrypt,导致微信小程序官方demo无法正常 1:WXBizDataCrypt.php public function decryptData( $encryptedData, $iv, &$data ) {     if (strlen($this->sessionKey) != 24) {         return ErrorCode::$IllegalAesKey;     }     $aesKey=base64_decode($this->sessionKey);
ngtwewy 2018-05-08    微信支付宝   

微信支付错误两个问题的解决:curl出错,错误码:60

如下是运行微信支付测试代码时出错代码:Warning: curl_setopt() expects parameter 2 to be long, string given in D:\wwwroot\weixinpaytest\pay\WxPay.JsApiPay.php on line 99Fatal error: Uncaught exception ‘WxPayException‘ with message ‘curl出错,错误码:60‘ in D:\wwwroot\weixinpaytest\lib\WxPay.Api.php:564 Stack trace: #0 D:\www
ngtwewy 2017-06-11    微信支付宝   

微信上传图片

//上传资源 publicfunctionuploadMedia(){ $file="logo.png"; var_dump(file_exists($file)); $access_token=get_access_token(); $url="https://api.weixin.qq.com/cgi-bin/media/upload?access_token=".$access_token."&type=image";//targeturl //echo$url; $res=$this->upload_media($file,$url); p($re
ngtwewy 2015-12-17    微信支付宝   

扫描回复一条消息

//扫描带参数二维码事件 publicfunctionscan(){ //$this->replyText("kkkkkkkkkkkkkkkkiii汉字测试"); //getpostdata,Maybeduetothedifferentenvironments $postStr=$GLOBALS["HTTP_RAW_POST_DATA"]; //extractpostdata if(!empty($postStr)){ libxml_disable_entity_loader(true); $postObj=simplexml_load_string(
ngtwewy 2015-12-16    微信支付宝   

微信接入验证与回复消息

来源:http://mp.weixin.qq.com/wiki/16/1e87586a83e0e121cc3e808014375b74.htmlvalid(); classwechatCallbackapiTest { publicfunctionvalid() { $echoStr=$_GET["echostr"]; //validsignature,option if($this->checkSignature()){ echo$echoStr; exit; } } publicfunctionresponseMsg() { //getpostd
ngtwewy 2015-12-16    微信支付宝   

扫描二维码发送模板消息

生成永久二维码:$app_id =$this->appId; $app_secrect =$this->appSecret; $access_token=get_access_token(); //永久 $qrcode='{"action_name":"QR_LIMIT_SCENE","action_info":{"scene":{"scene_id":'.$id.'}}}'; $url="https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=$access_token";
ngtwewy 2015-12-16    微信支付宝   

weiphp扫码发送模板消息

replyText("欢迎来访!"); } //关注公众号事件 publicfunctionsubscribe(){ returntrue; } //取消关注公众号事件 publicfunctionunsubscribe(){ returntrue; } //扫描带参数二维码事件 publicfunctionscan(){ $this->responseMsg(); //$this->replyText("扫描二维码事件!"); returntrue; } //上报地理位置事件 publicfunctionl
ngtwewy 2015-11-21    微信支付宝   

微信支付的一个问题

微信支付的demo,在Linux Apache下运行良好,换到Windows IIS下,则出现问题。网上也有人遇到该问题:http://www.oschina.net/question/582879_238239?sort=default&p=1#answers我的解决方法:/* curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,TRUE); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);//严格校验 */ curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false); curl_seto
ngtwewy 2015-10-19    微信支付宝