大佬教程收集整理的这篇文章主要介绍了PHP开发的微信现金红包功能示例,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
本文实例讲述了PHP开发的微信现金红包功能。分享给大家供大家参考,具体如下:
微信商家后台-现金红包开发
sdk
PHP;"> create_noncestr(); //创建随机字符串 $stringA = $this->create_qianming($obj,false); //创建签名 $stringSignTemp = $stringA."&key=leFyTOXWzUEXxfp47WOu5xxxxxx"; //签名后加api $sign = strtoupper(md5($stringSignTemp)); //签名加密并大写 $obj['sign'] = $sign; //将签名传入数组 $postXml = $this->arrayToXml($obj); //将参数转为xml格式 var_dump($postXml); $responseXml = $this->curl_post_ssl($url,$postXml); //提交请求 var_dump($responseXml); return $responseXml; } //生成签名,参数:生成签名的参数和是否编码 function create_qianming($arr,$urlencode) { $buff = ""; ksort($arr); //对传进来的数组参数里面的内容按照字母顺序排序,a在前面,z在最后(字典序) foreach ($arr as $k=>$v) { if(null!=$v && "null" != $v && "sign" != $k) { //签名不要转码 if ($urlencode) { $v = urlencode($v); } $buff.=$k."=".$v."&"; } } if (strlen($buff)>0) { $reqPar = substr($buff,strlen($buff)-1); //去掉末尾符号“&” } return $reqPar; } //生成随机字符串,默认32位 function create_noncestr($length=32) { //创建随机字符 $chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; $str = ""; for($i=0;$i<$length;$i++) {="" $str.="substr($chars,mt_rand(0,strlen($chars)-1),1);" }="" return="" $str;="" }="" 数组转xml="" function="" arraytoxml($arr)="" {="" $xml="" ;="" foreach="" ($arr="" as="" $key="">$val) { if (is_numeric($val)) { $xml.="<>文件 //请确保您的libcurl版本是否支持双向认证,版本高于7.20.1 curl_setopt($ch,CURLOPT_SSLCERT,dirname(__FILE__).DIRECTORY_SEPARATOR. 'zhengshu'.DIRECTORY_SEPARATOR.'apiclient_cert.pem'); curl_setopt($ch,CURLOPT_SSLKEY,dirname(__FILE__).DIRECTORY_SEPARATOR. 'zhengshu'.DIRECTORY_SEPARATOR.'apiclient_key.pem'); curl_setopt($ch,CURLOPT_CAINFO,dirname(__FILE__).DIRECTORY_SEPARATOR. 'zhengshu'.DIRECTORY_SEPARATOR.'rootca.pem'); if( count($aHeader) >= 1 ){ curl_setopt($ch,CURLOPT_HTTPHEADER,$aHeader); } curl_setopt($ch,CURLOPT_POST,1); curl_setopt($ch,CURLOPT_POSTFIELDS,$vars); $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; } } } $length;$i++)>
以上是大佬教程为你收集整理的PHP开发的微信现金红包功能示例全部内容,希望文章能够帮你解决PHP开发的微信现金红包功能示例所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。