response回来的返回值,进行一下编码呗,UTF-8
微信支付调用失败,出乱码了?string(12) "cash_xmldata" array(5) { ["return_code"]=> string(7) "SUCCESS" ["return_msg"]=> string(66) "鍙傛暟閿欒锛氱敤鎴穙penid瀛楁蹇呭~锛屽苟涓斿皯浜�32涓瓧绗�." ["result_code"]=> string(4) "FAIL" ["err_code"]=> string(11) "PARAM_ERROR" ["err_code_des"]=> string(66) "鍙傛暟閿欒锛氱敤鎴穙penid瀛楁蹇呭~锛屽苟涓斿皯浜�32涓瓧绗�." } [{"status":0,"msg":"\u53c2\u6570\u9519\u8bef\uff1a\u7528\u6237openid\u5b57\u6bb5\u5fc5\u586b\uff0c\u5e76\u4e14\u5c11\u4e8e32\u4e2a\u5b57\u7b26."}] 小白求帮忙,微信提现功能, 这是咋回事啊 public function success_tixian(){ $pub = ['app_id'=>'11111','mch_id'=>'1','key'=>' 1111 '];//config('keys.payConfig'); $appid = $pub['app_id'];//商户账号appid $mch_id = $pub['mch_id'];//商户号 $key = $pub['key']; $openid = $openId;//授权用户openid $arr = array(); $arr['mch_appid'] = $appid; $arr['mchid'] = $mch_id; $arr['nonce_str'] = md5(uniqid(microtime(true),true));//随机字符串,不长于32位 $arr['partner_trade_no'] = '123456789' . date("Ymd") . rand(10000, 90000) . rand(10000, 90000);//商户订单号 $arr['openid'] = $openid; $arr['check_name'] = 'NO_CHECK';//是否验证用户真实姓名,这里不验证 $arr['amount'] = 1.00;//付款金额,单位为分 $arr['desc'] = "零钱提现";//描述信息 $arr['spbill_create_ip'] = '';// //封装的关于签名的算法 $arr['sign'] = $this->makeSign($arr,$key);//签名 $var = $this->arrayToXml($arr); // dump($arr['sign'] );exit; $xml = $this->curl_post_ssl('https://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers',$var,30, array(), 1); libxml_disable_entity_loader(true); //echo $xml; die; $obj1=simplexml_load_string($xml,'SimpleXMLElement'); //var_dump($obj1); die; $rdata = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)),true); var_dump('cash_xmldata',$rdata);//eblog('cash_xmldata',$rdata); // dump($rdata);exit; $return_code = trim(strtoupper($rdata['return_code'])); $result_code = trim(strtoupper($rdata['result_code'])); if ($return_code == 'SUCCESS' && $result_code == 'SUCCESS') { $isrr = array( 'status'=>1, 'msg' => '', ); } else { // $returnmsg = $rdata['return_msg']; $err_code_des = $rdata['err_code_des']; $isrr = array( 'status' => 0, 'msg' => $err_code_des, ); } die(json_encode(array($isrr))); } protected function makesign($data,$key) { //获取微信支付秘钥 $data = array_filter($data); //签名步骤一:按字典序排序参数 ksort($data); $string_a = http_build_query($data); $string_a = urldecode($string_a); //$config=$this->config; $string_sign_temp = $string_a."&key=".$key; $sign = md5($string_sign_temp); $result = strtoupper($sign); // $result = strtoupper(hash_hmac("sha256",$string_sign_temp,$key)); return $result; } protected function arraytoxml($data){ $str='<xml>'; foreach($data as $k=>$v) { $str.='<'.$k.'>'.$v.'</'.$k.'>'; } $str.='</xml>'; return $str; } protected function curl_post_ssl($url, $vars, $second = 30, $aHeader = array()) { $ch = curl_init();//初始化curl curl_setopt($ch, CURLOPT_TIMEOUT, $second);//设置执行最长秒数 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//要求结果为字符串且输出到屏幕上 curl_setopt($ch, CURLOPT_URL, $url);//抓取指定网页 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);// 终止从服务端进行验证 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);// curl_setopt($ch, CURLOPT_SSLCERTTYPE, 'PEM');//证书类型 curl_setopt($ch, CURLOPT_SSLCERT, 'D:/phpStudy/PHPTutorial/WWW/wxpay/cert/apiclient_cert.pem');//证书位置 curl_setopt($ch, CURLOPT_SSLKEYTYPE, 'PEM');//CURLOPT_SSLKEY中规定的私钥的加密类型 curl_setopt($ch, CURLOPT_SSLKEY, 'D:/phpStudy/PHPTutorial/WWW/wxpay/cert/apiclient_key.pem');//证书位置 curl_setopt($ch, CURLOPT_CAINFO, 'PEM'); curl_setopt($ch, CURLOPT_CAINFO, 'D:/phpStudy/PHPTutorial/WWW/wxpay/cert/rootca.pem'); if (count($aHeader) >= 1) { curl_setopt($ch, CURLOPT_HTTPHEADER, $aHeader);//设置头部 } curl_setopt($ch, CURLOPT_POST, 1);//post提交方式 curl_setopt($ch, CURLOPT_POSTFIELDS, $vars);//全部数据使用HTTP协议中的"POST"操作来发送 $data = curl_exec($ch);//执行回话 if ($data) { curl_close($ch); return $data; } else { $error = curl_errno($ch); echo "call faild, errorCode:$error\n"; curl_close($ch); return false; } }
2019-10-05你是前端还是后台?签名和参数的准备都是后台的工作,前端只是调用wx.的方法就ok了
wx.choosewxpay到底用的哪个签名算法?[图片] 这个sign签名方法,指的是哪个? [图片] 是用上面图2这个签名算法吗? [图片] 还是图3这个签名算法?
2019-10-05控制台有没有报错
小程序点立即支付没反应为什么小程序里,下订单点立即支付没有反应呢,没有任何反应!!参数都设置完了!!
2019-10-05仔细比对参数,后端签名后,把参数打印出来看看,仔细一些
调用支付缺少JSAPI[图片] 参与签名的参数,排序后再加密成MD5 [图片]用这些参数调起支付 [图片] 还是出错。。
2019-10-05微信开放平台
请问下,目前我们的客户是卫健委,他们想通过卫健委自己的一个公众号给多个下属的卫生院的微信商户收款。目前我们的客户是卫健委,他们想通过卫健委自己的一个公众号给多个下属的卫生院的微信商户收款。请问如何绑定下属卫生院和卫健委的公众号,让其可以收款?
2019-10-05用户支付完成之后,微信会调用开发者提供的回调方法,告诉你用户已经支付成功了!当你收到微信发送给你的请求,你应当告诉微信,你收到请求了,并且处理好了。
微信公众号报警平台支付完成问题请问有没有人知道,微信公众号报警平台,经常给我发这个是什么意思? 我是一个新媒体小白,刚开始接触微信公众号,我老板也看不懂这个。。 求大神解答!!! 那些文件、代码根本就看不懂啊~~ ———————————————————————————————————————————— Appid: wxacd6bbf5f7e4958d 昵称: ****** 时间: 2019-10-04 16:44:31 内容: 推送“支付完成事件”给开发者后,得到的回应不合法 次数: 5分钟 33次 错误样例: [transaction_id=4200000409201910042064286698][resp="<xml>\n <return_code><![CDATA[SUCCESS]]></return_code>\n <return_msg><![CDATA[处理成功!]]></return_msg>\n</xml>"] 报警排查指引,请见: http://url.cn/ab0jnP ——————————————————————————————————————————————
2019-10-05重新排队去审核
小程序审核过程中修改了BUG并上传并发布体验版,审核通过后需要重新提交审核?小程序审核过程中修改了BUG并上传并发布体验版,审核通过后需要重新提交审核? 还要二次审核,当地网信主管部门国庆期间是否正常审核,我已经审核怕了,各种各样的问题,一审核就五六天,而且被拒绝的都是不同的问题,忙着上线,都急成狗了,我是真不想吐槽,都是被逼的。
2019-10-05uploadfile你没有配置啊
域名用这个为什么不行啊?[图片] 我用的是公众号上传的图片url https://mmbiz.qpic.cn, 地址都配进去了,啊啊啊啊
2019-10-04https://developers.weixin.qq.com/community/develop/article/doc/0008a61e670888731149cdc0651813
福建闽坛 云商城,可以使用,但是不能搜索到如题,请问是什么情况,能使用,就这几天突然无法被搜索了,是不是我哪里设置错了?还是说哪里出问题了[图片] [图片]
2019-10-04[图片]
以前能搜索到,现在为什么突然不能搜索了小程序里搜索不到《闽坛 云商城》
2019-10-04