当前位置: 首页 > news >正文

快速建立平台网站开发网站模板设计团队拓展总结

快速建立平台网站开发网站模板设计,团队拓展总结,辽宁建设工程信息网官网查不良行为,论坛网页模板本文实例为大家分享了PHP实现微信提现功能的具体代码#xff0c;供大家参考#xff0c;具体内容如下一、实现功能这几天在小程序里要实现用户从系统中提现到零钱的功能#xff0c;查了一下文档可以使用 企业付款到用户零钱 来实现#xff1b;官方文档注意事项#xff1a;商…本文实例为大家分享了PHP实现微信提现功能的具体代码供大家参考具体内容如下一、实现功能这几天在小程序里要实现用户从系统中提现到零钱的功能查了一下文档可以使用 企业付款到用户零钱 来实现官方文档注意事项商户打款时是从商户可用余额中减钱所以确保商户可用余额充足同时注意官方文档中的付款规则二、PHP实现//封装提现方法function tixian($money){$appid ################;//商户账号appid$secret ##########;//api密码$mch_id #######;//商户号$mch_no #######;$openid123456789;//授权用户openid$arr array();$arr[mch_appid] $appid;$arr[mchid] $mch_id;$arr[nonce_str] ugv::randomid(20);//随机字符串不长于32位$arr[partner_trade_no] 1298016501 . date(Ymd) . rand(10000, 90000) . rand(10000, 90000);//商户订单号$arr[openid] $openid;$arr[check_name] NO_CHECK;//是否验证用户真实姓名这里不验证$arr[amount] $money;//付款金额单位为分$desc ###提现;$arr[desc] $desc;//描述信息$arr[spbill_create_ip] 192.168.0.1;//获取服务器的ip//封装的关于签名的算法$notify new Notify_pub();$notify-weixin_app_config array();$notify-weixin_app_config[KEY] $mch_no;$arr[sign] $notify-getSign($arr);//签名$var $notify-arrayToXml($arr);$xml $this-curl_post_ssl(https://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers, $var, 30, array(), 1);$rdata simplexml_load_string($xml, SimpleXMLElement, LIBXML_NOCDATA);$return_code (string)$rdata-return_code;$result_code (string)$rdata-result_code;$return_code trim(strtoupper($return_code));$result_code trim(strtoupper($result_code));if ($return_code SUCCESS $result_code SUCCESS) {$isrr array(conok,error 0,);} else {$returnmsg (string)$rdata-return_msg;$isrr array(error 1,errmsg $returnmsg,);}return json_encode($isrr);}//上个方法中用到的curl_post_ssl()function curl_post_ssl($url, $vars, $second 30, $aHeader array()){$isdir /cert/;//证书位置$ch curl_init();//初始化curlcurl_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, $isdir . apiclient_cert.pem);//证书位置curl_setopt($ch, CURLOPT_SSLKEYTYPE, PEM);//CURLOPT_SSLKEY中规定的私钥的加密类型curl_setopt($ch, CURLOPT_SSLKEY, $isdir . apiclient_key.pem);//证书位置curl_setopt($ch, CURLOPT_CAINFO, PEM);curl_setopt($ch, CURLOPT_CAINFO, $isdir . 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:$errorn;curl_close($ch);return false;}}三、补充关于具体签名算法可参考微信官方文档简单示范签名算法//将要发送的数据整理为$dataksort($data);//排序//使用URL键值对的格式(即key1value1key2value2…)拼接成字符串$str;foreach($data as $k$v) {$str.$k..$v.;}//拼接API密钥$str.key.$secrect;$data[sign]md5($str);//加密将数组转换成xml格式(简单方法)//遍历数组方法function arraytoxml($data){$str;foreach($data as $k$v) {$str..$v..$k.;}$str.;return $str;}将xml格式转换为数组function xmltoarray($xml) {//禁止引用外部xml实体libxml_disable_entity_loader(true);$xmlstring simplexml_load_string($xml, SimpleXMLElement, LIBXML_NOCDATA);$val json_decode(json_encode($xmlstring),true);return $val;}以上就是本文的全部内容希望对大家的学习有所帮助也希望大家多多支持脚本之家。
http://www.huolong8.cn/news/109171/

相关文章:

  • 佛山新网站建设详细内容广州高端优秀网站改版设计公司
  • 英文网站建设 飞沐定制产品网站有哪些
  • 网站建设及维护业务服务合同福州做企业网站
  • 扶贫网站建设优势网络系统管理是做什么的
  • 做网站和网页小程序页面设计图片
  • 兰州网站推广百度信息流推广技巧
  • 有网站后台模板如何做数据库五百人建站
  • 为什么网站开发成本高网站顶部图片代码
  • 房产中介做网站天津商城网站建设
  • php 企业网站模板网站建设小图标
  • 网站建设与管理自简历网站维护和建设实报告
  • 免费的行情网站推荐下载安装园林景观设计公司管理流程
  • 网站做中英文英文太长怎么办近期发生的重大新闻
  • 网站建设的基本流程是怎样的毕业生 网站开发
  • 邵阳建设网站的公司网站三要素关键词 描述怎么做
  • 湖北外贸网站设计制作大连旅顺博物馆
  • 泰安招聘网网站评价及优化分析报告
  • 成都建站开发网站建设评价指标
  • 网站改版升级通知wordpress重装之后
  • 怎样创建公司网站什么是网络营销网络营销的主要工具有哪些
  • 多个网站域名 是新增接入哪些网站可以做ppt
  • 深圳做棋牌网站建设哪家公司便宜哔哩哔哩视频免费视频大全
  • 深圳网站关键词优化公司网站开发技术参考文献
  • 无锡网站推广无锡做网站在线制作电子简历
  • 送网站建设湖州网站网站建设
  • 企业网站开发报价形式网站设计特点
  • 温州15000 做网站的工作直播系统平台搭建
  • 网站建设合同是否交印花税怎么看网站被惩罚
  • 网站seo优化价格河南便宜网站建设价格低
  • 网站源码下载插件阅读网站建设规划书