欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

使用php怎么實現(xiàn)微信發(fā)紅包功能-創(chuàng)新互聯(lián)

本篇文章為大家展示了使用php怎么實現(xiàn)微信發(fā)紅包功能,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

創(chuàng)新互聯(lián)建站長期為近1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為青島企業(yè)提供專業(yè)的網(wǎng)站建設(shè)、網(wǎng)站設(shè)計青島網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

微信商家后臺-現(xiàn)金紅包開發(fā):


<?php
class wxPay {
  //配置參數(shù)信息
  const SHANGHUHAO = "1430998xxx";//商戶號
  const PARTNERKEY = "leFyTOXWzUEXxfp47WOu5d9xxxxxx";  //api,商戶后臺
  //核心支付函數(shù),參數(shù):請求地址和參數(shù)
  function pay($url,$obj) {
    $obj['nonce_str'] = $this->create_noncestr();  //創(chuàng)建隨機(jī)字符串
    $stringA = $this->create_qianming($obj,false);  //創(chuàng)建簽名
    $stringSignTemp = $stringA."&key=leFyTOXWzUEXxfp47WOu5xxxxxx";  //簽名后加api
    $sign = strtoupper(md5($stringSignTemp));  //簽名加密并大寫
    $obj['sign'] = $sign;  //將簽名傳入數(shù)組
    $postXml = $this->arrayToXml($obj);  //將參數(shù)轉(zhuǎn)為xml格式
    var_dump($postXml);  
    $responseXml = $this->curl_post_ssl($url,$postXml);  //提交請求
    var_dump($responseXml);
    return $responseXml;
  }
  
  //生成簽名,參數(shù):生成簽名的參數(shù)和是否編碼
  function create_qianming($arr,$urlencode) {
    $buff = "";
    ksort($arr); //對傳進(jìn)來的數(shù)組參數(shù)里面的內(nèi)容按照字母順序排序,a在前面,z在最后(字典序)
    foreach ($arr as $k=>$v) {
      if(null!=$v && "null" != $v && "sign" != $k) {  //簽名不要轉(zhuǎn)碼
        if ($urlencode) {
          $v = urlencode($v);
        }
        $buff.=$k."=".$v."&";
      }
    }
    if (strlen($buff)>0) {  
      $reqPar = substr($buff,0,strlen($buff)-1); //去掉末尾符號“&”
    }
    return $reqPar;
  }
  
  //生成隨機(jī)字符串,默認(rèn)32位
  function create_noncestr($length=32) {
    //創(chuàng)建隨機(jī)字符
    $chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
    $str = "";
    for($i=0;$i<$length;$i++) {
      $str.=substr($chars, mt_rand(0,strlen($chars)-1),1);
    }
    return $str;  
  }
  //數(shù)組轉(zhuǎn)xml
  function arrayToXml($arr) {
    $xml = "<xml>";
    foreach ($arr as $key=>$val) {
      if (is_numeric($val)) {
        $xml.="<".$key.">".$val."</".$key.">";
      } else {
        $xml.="<".$key."><![CDATA[".$val."]]></".$key.">";
      }
    }
    $xml.="</xml>";
    return $xml;
  }
  
  //post請求網(wǎng)站,需要證書
  function curl_post_ssl($url, $vars, $second=30,$aHeader=array())
  {
    $ch = curl_init();
    //超時時間
    curl_setopt($ch,CURLOPT_TIMEOUT,$second);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);
    //這里設(shè)置代理,如果有的話
    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
    curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);
    //cert 與 key 分別屬于兩個.pem文件
    //請確保您的libcurl版本是否支持雙向認(rèn)證,版本高于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;
    }
  }
  
}

證書文件:

請在微信商戶后臺-API安全下載,PHP請使用php的證書文件

微信紅包調(diào)用測試文件:


<?php
require 'wxpay.class.php';<br><br>//數(shù)組參數(shù)
$money = 100; //最低1元,單位分
$sender = "晨緣房產(chǎn)";
$obj2 = array();
$obj2['wxappid'] = ""; //appid
$obj2['mch_id'] = "";  //商戶id
$obj2['mch_billno'] = "商戶id".date('YmdHis').rand(1000,9999);  //組合成28位,根據(jù)官方開發(fā)文檔,可以自行設(shè)置
$obj2['client_ip'] = $_SERVER['REMOTE_ADDR'];
$obj2['re_openid'] = "oUxO6v26wdyMHThD9kfDW6NB_xbE";  //接收紅包openid
$obj2['total_amount'] = $money;
$obj2['min_value'] = $money;
$obj2['max_value'] = $money;
$obj2['total_num'] = 1;
$obj2['nick_name'] = $sender;
$obj2['send_name'] = $sender;
$obj2['wishing'] = "恭喜發(fā)財";
$obj2['act_name'] = $sender."紅包";
$obj2['remark'] = $sender."紅包";
 
$url = "https://api.mch.weixin.qq.com/mmpaymkttransfers/sendredpack";
$wxpay = new wxPay();
$res = $wxpay->pay($url, $obj2);
var_dump($res);

PHP開發(fā)環(huán)境搭建工具有哪些

一、phpStudy,是一個新手入門最常用的開發(fā)環(huán)境。二、WampServer,WampServer也同樣的也是和phpStudy一樣操作簡單對小白比較友好。三、XAMPP,XAMPP(Apache+MySQL+PHP+PERL)是一個功能強(qiáng)大的建站集成軟件包;四、MAMP,MAMP分為兩種MAMP和MAMP Pro for Mac。五、寶塔面板,寶塔面板是一款服務(wù)器管理軟件,支持windows和linux系統(tǒng)。六、UPUPW,UPUPW是目前Windows平臺下最具特色的Web服務(wù)器PHP套件。

上述內(nèi)容就是使用php怎么實現(xiàn)微信發(fā)紅包功能,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)頁題目:使用php怎么實現(xiàn)微信發(fā)紅包功能-創(chuàng)新互聯(lián)
網(wǎng)頁地址:http://chinadenli.net/article22/dcchcc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、網(wǎng)站內(nèi)鏈、用戶體驗網(wǎng)站制作、企業(yè)建站服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
亚洲精品福利视频在线观看| 日韩人妻中文字幕精品| 国内外免费在线激情视频| 国内外免费在线激情视频| 韩日黄片在线免费观看| 天堂网中文字幕在线观看| 久久精品国产第一区二区三区| 最好看的人妻中文字幕| 99久久婷婷国产亚洲综合精品| 激情综合网俺也狠狠地| 日韩精品一区二区亚洲| 91在线爽的少妇嗷嗷叫| 日韩女优视频国产一区| 久久99精品国产麻豆婷婷洗澡| 出差被公高潮久久中文字幕| 日韩一区中文免费视频| 爽到高潮嗷嗷叫之在现观看| 国产欧美一区二区久久| 色鬼综合久久鬼色88| 国产一区欧美一区二区| 老司机精品一区二区三区| 国产欧美日韩视频91| 一区二区三区日韩经典| 99久久精品一区二区国产| 日韩一区二区三区在线日| 欧美黑人巨大一区二区三区 | 国产av一区二区三区四区五区| 亚洲高清亚洲欧美一区二区| 精品高清美女精品国产区| 日本欧美一区二区三区高清| 精品日韩欧美一区久久| 人人妻人人澡人人夜夜| 国产av一二三区在线观看| 暴力三级a特黄在线观看| 中日韩免费一区二区三区| 国产精品一级香蕉一区| 亚洲黄色在线观看免费高清| 久久精品国产99国产免费| 国产精品免费精品一区二区| 亚洲欧美日韩国产成人| 中文字幕亚洲在线一区|