婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > php實現(xiàn)微信公眾號企業(yè)轉(zhuǎn)賬功能

php實現(xiàn)微信公眾號企業(yè)轉(zhuǎn)賬功能

熱門標簽:太原400電話申請流程 萍鄉(xiāng)商鋪地圖標注 合肥企業(yè)外呼系統(tǒng)線路 神龍斗士電話機器人 企業(yè)400電話辦理多少費用 宿州正規(guī)外呼系統(tǒng)軟件 代理打電話機器人 桂陽公司如何做地圖標注 電信外呼系統(tǒng)多少錢一個月

企業(yè)付款提供由商戶直接付錢至用戶微信零錢的能力,支持平臺操作及接口調(diào)用兩種方式,資金到賬速度快,使用及查詢方便。主要用來解決合理的商戶對用戶付款需求,比如:保險理賠、彩票兌換等等。

特點

  • 發(fā)起方式靈活,可通過頁面或接口發(fā)起
  • 微信消息觸達,用戶及時獲知入賬詳情
  • 支持實名校驗,判斷收款人真實身份
  • 通過openid即可實現(xiàn)付款,無需用戶敏感隱私信息
  • 到賬速度快,在發(fā)起后,用戶可在幾分鐘內(nèi)收到付款

企業(yè)轉(zhuǎn)賬需要到微信商戶平臺=》產(chǎn)品中心=》企業(yè)付款到零錢,開啟此功能

下面是程序截圖:

第一步:設(shè)置配置參數(shù)

$url='https://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers';
$pars = array();
$pars['mch_appid'] =$this->module['config']['appid'];
$pars['mchid']=$this->module['config']['mchid'];
$pars['nonce_str'] =random(32);
$pars['partner_trade_no'] =time().random(3,1);
$pars['openid'] =$openid;
$pars['check_name'] ='NO_CHECK' ;
//$pars['re_user_name'] ='' ;
$monet_finall = $price * 100;
$pars['amount'] =$monet_finall; //這里是折算成1%的所以要*100
$pars['desc'] ='您已成功提現(xiàn) '.$price.' 現(xiàn)金';
$pars['spbill_create_ip'] =$this->module['config']['ip'];

ksort($pars, SORT_STRING);
$string1 = '';
foreach ($pars as $k => $v) {
  $string1 .= "{$k}={$v}";
}

$string1 .= "key=".$this->module['config']['password'];
$pars['sign'] = strtoupper(md5($string1));
$xml = array2xml($pars);
$extras = array();
$extras['CURLOPT_CAINFO'] = ATTACHMENT_ROOT . '/withdraw/cert/rootca.pem.' . $_W['uniacid'];
$extras['CURLOPT_SSLCERT'] = ATTACHMENT_ROOT   . '/withdraw/cert/apiclient_cert.pem.' . $_W['uniacid'];
$extras['CURLOPT_SSLKEY'] = ATTACHMENT_ROOT . '/withdraw/cert/apiclient_key.pem.' . $_W['uniacid'];
$procResult = null;

第二步:CURL請求微信服務(wù)器

load()->func('communication');
$resp = ihttp_request($url, $xml, $extras);

其中ihttp_request函數(shù)內(nèi)容是:

function ihttp_request($url, $post = '', $extra = array(), $timeout = 60) {
  $urlset = parse_url($url);
  if (empty($urlset['path'])) {
   $urlset['path'] = '/';
  }
  if (!empty($urlset['query'])) {
   $urlset['query'] = "?{$urlset['query']}";
  }
  if (empty($urlset['port'])) {
     }
  if (strexists($url, 'https://')  !extension_loaded('openssl')) {
   if (!extension_loaded("openssl")) {
     message('請開啟您PHP環(huán)境的openssl');
   }
  }
  if (function_exists('curl_init')  function_exists('curl_exec')) {
   $ch = curl_init();
   if (!empty($extra['ip'])) {
     $extra['Host'] = $urlset['host'];
     $urlset['host'] = $extra['ip'];
     unset($extra['ip']);
   }
   curl_setopt($ch, CURLOPT_URL, $urlset['scheme'] . '://' . $urlset['host'] . ($urlset['port'] == '80' || empty($urlset['port']) ? '' : ':' . $urlset['port']) . $urlset['path'] . $urlset['query']);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
   @curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
   curl_setopt($ch, CURLOPT_HEADER, 1);
   @curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
   if ($post) {
     if (is_array($post)) {
      $filepost = false;
            foreach ($post as $name => $value) {
        if (version_compare(phpversion(), '5.6') >= 0  substr($value, 0, 1) == '@') {
         $value = new CURLFile(ltrim($value, '@'));
        }
        if ((is_string($value)  substr($value, 0, 1) == '@') || (class_exists('CURLFile')  $value instanceof CURLFile)) {
         $filepost = true;
        }
      }
      if (!$filepost) {
        $post = http_build_query($post);
      }
     }
     curl_setopt($ch, CURLOPT_POST, 1);
     curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
   }
   if (!empty($GLOBALS['_W']['config']['setting']['proxy'])) {
     $urls = parse_url($GLOBALS['_W']['config']['setting']['proxy']['host']);
     if (!empty($urls['host'])) {
      curl_setopt($ch, CURLOPT_PROXY, "{$urls['host']}:{$urls['port']}");
      $proxytype = 'CURLPROXY_' . strtoupper($urls['scheme']);
      if (!empty($urls['scheme'])  defined($proxytype)) {
        curl_setopt($ch, CURLOPT_PROXYTYPE, constant($proxytype));
      } else {
        curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_HTTP);
        curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
      }
      if (!empty($GLOBALS['_W']['config']['setting']['proxy']['auth'])) {
        curl_setopt($ch, CURLOPT_PROXYUSERPWD, $GLOBALS['_W']['config']['setting']['proxy']['auth']);
      }
     }
   }
   curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
   curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
   curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
   curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
   curl_setopt($ch, CURLOPT_SSLVERSION, 1);
   if (defined('CURL_SSLVERSION_TLSv1')) {
     curl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1);
   }
   curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0.1) Gecko/20100101 Firefox/9.0.1');
   if (!empty($extra)  is_array($extra)) {
     $headers = array();
     foreach ($extra as $opt => $value) {
      if (strexists($opt, 'CURLOPT_')) {
        curl_setopt($ch, constant($opt), $value);
      } elseif (is_numeric($opt)) {
        curl_setopt($ch, $opt, $value);
      } else {
        $headers[] = "{$opt}: {$value}";
      }
     }
     if (!empty($headers)) {
      curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
     }
   }
   $data = curl_exec($ch);
   $status = curl_getinfo($ch);
   $errno = curl_errno($ch);
   $error = curl_error($ch);
   curl_close($ch);
   if ($errno || empty($data)) {
     return error(1, $error);
   } else {
     return ihttp_response_parse($data);
   }
  }
  $method = empty($post) ? 'GET' : 'POST';
  $fdata = "{$method} {$urlset['path']}{$urlset['query']} HTTP/1.1\r\n";
  $fdata .= "Host: {$urlset['host']}\r\n";
  if (function_exists('gzdecode')) {
   $fdata .= "Accept-Encoding: gzip, deflate\r\n";
  }
  $fdata .= "Connection: close\r\n";
  if (!empty($extra)  is_array($extra)) {
   foreach ($extra as $opt => $value) {
     if (!strexists($opt, 'CURLOPT_')) {
      $fdata .= "{$opt}: {$value}\r\n";
     }
   }
  }
  $body = '';
  if ($post) {
   if (is_array($post)) {
     $body = http_build_query($post);
   } else {
     $body = urlencode($post);
   }
   $fdata .= 'Content-Length: ' . strlen($body) . "\r\n\r\n{$body}";
  } else {
   $fdata .= "\r\n";
  }
  if ($urlset['scheme'] == 'https') {
   $fp = fsockopen('ssl://' . $urlset['host'], $urlset['port'], $errno, $error);
  } else {
   $fp = fsockopen($urlset['host'], $urlset['port'], $errno, $error);
  }
  stream_set_blocking($fp, true);
  stream_set_timeout($fp, $timeout);
  if (!$fp) {
   return error(1, $error);
  } else {
   fwrite($fp, $fdata);
   $content = '';
   while (!feof($fp))
     $content .= fgets($fp, 512);
   fclose($fp);
   return ihttp_response_parse($content, true);
  }
}

第三步:解析分析微信服務(wù)器返回值并返回。

if (is_error($resp)) {
  $procResult = $resp;
} else {
  $arr=json_decode(json_encode((array) simplexml_load_string($resp['content'])), true);
  $xml = '?xml version="1.0" encoding="utf-8"?>' . $resp['content'];
  $dom = new \DOMDocument();
  if ($dom->loadXML($xml)) {
    $xpath = new \DOMXPath($dom);
    $code = $xpath->evaluate('string(//xml/return_code)');
    $ret = $xpath->evaluate('string(//xml/result_code)');
    if (strtolower($code) == 'success'  strtolower($ret) == 'success') {
      $procResult = array('errno'=>0,'error'=>'success');;
    } else {
      $error = $xpath->evaluate('string(//xml/err_code_des)');
      $procResult = array('errno'=>-2,'error'=>$error);
    }
  } else {
    $procResult = array('errno'=>-1,'error'=>'未知錯誤');
  }
}

return $procResult;

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • PHP與以太坊交互詳解
  • php實現(xiàn)單筆轉(zhuǎn)賬到支付寶功能
  • php實現(xiàn)微信企業(yè)轉(zhuǎn)賬功能
  • 微信企業(yè)轉(zhuǎn)賬之入口類分裝php代碼
  • php7中停止php-fpm服務(wù)的方法詳解
  • PHP 對接美團大眾點評團購券(門票)的開發(fā)步驟
  • PHP小程序后臺部署運行 LNMP+WNMP的方法
  • 為PHP模塊添加SQL SERVER2012數(shù)據(jù)庫的步驟詳解
  • php微信小程序解包過程實例詳解
  • 利用ajax+php實現(xiàn)商品價格計算
  • PHP實現(xiàn)創(chuàng)建以太坊錢包轉(zhuǎn)賬等功能

標簽:廊坊 白銀 崇左 衡陽 太原 綏化 鄂州 辛集

巨人網(wǎng)絡(luò)通訊聲明:本文標題《php實現(xiàn)微信公眾號企業(yè)轉(zhuǎn)賬功能》,本文關(guān)鍵詞  php,實現(xiàn),微信,公眾,號,企業(yè),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《php實現(xiàn)微信公眾號企業(yè)轉(zhuǎn)賬功能》相關(guān)的同類信息!
  • 本頁收集關(guān)于php實現(xiàn)微信公眾號企業(yè)轉(zhuǎn)賬功能的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久理论电影网| 日韩丝袜情趣美女图片| 国产乱码精品一品二品| 一区二区激情视频| 蜜臀久久99精品久久久久宅男 | 欧美日韩免费不卡视频一区二区三区| 性感美女久久精品| 精品国产乱码久久久久久浪潮 | 亚洲精品日韩一| 欧美r级在线观看| 91电影在线观看| 99久久精品一区| 国产九色sp调教91| 丝袜脚交一区二区| 一区二区久久久| 日韩一区在线播放| 欧美成人性福生活免费看| 在线观看www91| 国产精品一区在线观看乱码 | 九一久久久久久| 亚洲精品videosex极品| 中文字幕中文字幕中文字幕亚洲无线| 精品国产91洋老外米糕| 欧美日韩国产123区| 日本精品一区二区三区高清| 91亚洲资源网| 在线观看日韩毛片| 欧美美女黄视频| 日本精品视频一区二区| 色婷婷精品久久二区二区蜜臂av| 国产成人99久久亚洲综合精品| 亚洲成人午夜影院| 日韩精品1区2区3区| 日韩高清在线电影| 美国十次了思思久久精品导航| 久久99国产乱子伦精品免费| 日韩电影免费一区| 久久精品国产77777蜜臀| 精品亚洲成av人在线观看| 久久不见久久见免费视频7| 国产精品灌醉下药二区| 最近中文字幕一区二区三区| 亚洲视频每日更新| 偷拍一区二区三区四区| 精品在线播放午夜| 99久久夜色精品国产网站| 99精品国产99久久久久久白柏| 欧美偷拍一区二区| 日韩欧美国产系列| 国产精品乱人伦| 免费高清成人在线| 国产成人亚洲综合色影视| 一本到三区不卡视频| 欧美另类久久久品| 中文字幕欧美三区| 午夜一区二区三区在线观看| 激情五月激情综合网| 欧美影院一区二区| 精品成人私密视频| 一二三区精品福利视频| 久久成人羞羞网站| 99久久国产免费看| 久久亚洲捆绑美女| 亚洲成a人v欧美综合天堂| 成人午夜精品在线| 欧美一区午夜精品| 亚洲欧美色图小说| 黄一区二区三区| 欧美区一区二区三区| 亚洲va国产天堂va久久en| kk眼镜猥琐国模调教系列一区二区| 欧美在线观看视频一区二区 | 国产精品久久久久久久久免费樱桃 | 777久久久精品| 国产精品狼人久久影院观看方式| 一区二区三区四区不卡在线 | 日韩精品一区国产麻豆| 亚洲另类在线制服丝袜| 国产乱码精品一区二区三区忘忧草 | 国产精品午夜春色av| 日韩va欧美va亚洲va久久| 色噜噜久久综合| 久久亚洲精品小早川怜子| 日韩精品国产欧美| 91性感美女视频| 欧美国产精品一区二区三区| 激情六月婷婷综合| 日韩无一区二区| 麻豆国产一区二区| 欧美一区二区三区男人的天堂| 亚洲男女一区二区三区| 99久久国产综合精品色伊| 国产三级久久久| 粉嫩av亚洲一区二区图片| 久久综合九色综合97婷婷女人 | 成人欧美一区二区三区黑人麻豆 | 日韩视频免费观看高清完整版 | 日韩高清一区二区| 欧美一级久久久久久久大片| 亚洲小说欧美激情另类| 国产精品二三区| 99天天综合性| 欧美午夜精品久久久久久孕妇 | 欧美国产禁国产网站cc| 国产最新精品精品你懂的| 日韩一区二区在线播放| 日本不卡视频在线观看| 欧美日韩综合色| 亚洲第一搞黄网站| 欧美一区国产二区| 一本大道久久a久久综合| 国产三级三级三级精品8ⅰ区| 国产乱码精品一区二区三区五月婷| 欧美videos中文字幕| 国内精品国产成人国产三级粉色| 久久精品一区四区| 成人午夜电影小说| 亚洲精品日日夜夜| 欧美视频在线一区| 久久99蜜桃精品| 欧美国产精品一区二区| 99久久伊人精品| 日韩av一区二区三区四区| 精品精品国产高清一毛片一天堂| 国产91高潮流白浆在线麻豆| 亚洲色图色小说| 666欧美在线视频| 国产成人免费视频一区| 亚洲日穴在线视频| 日韩欧美黄色影院| 99国产精品久久久久久久久久久| 亚洲一区二区精品久久av| 欧美一级高清片| 久久97超碰色| 亚洲欧美日韩在线播放| 欧美一区二区三区视频在线 | 欧美麻豆精品久久久久久| 国产精品综合二区| 亚洲一区在线观看网站| 久久久久九九视频| 欧美自拍丝袜亚洲| 国产尤物一区二区在线| 亚洲综合偷拍欧美一区色| 精品国产电影一区二区| 欧美日韩一区二区三区高清| 国产精品一二二区| 午夜久久久久久| 国产精品免费视频网站| 在线成人免费视频| 一本大道久久a久久精品综合| 韩国v欧美v亚洲v日本v| 天天av天天翘天天综合网| 国产精品嫩草久久久久| ww亚洲ww在线观看国产| 欧美日韩一区二区三区四区五区| 成人av午夜电影| 狠狠色狠狠色综合日日91app| 亚洲日本va午夜在线影院| 国产精品入口麻豆原神| 日韩一级免费一区| 91精品国产色综合久久不卡电影| 色婷婷久久一区二区三区麻豆| 丰满少妇久久久久久久| 精品在线你懂的| 天涯成人国产亚洲精品一区av| 亚洲精品日日夜夜| 中文字幕一区二区三中文字幕| 欧美成人a视频| 欧美精品三级日韩久久| 色悠久久久久综合欧美99| 国产又黄又大久久| 精品在线观看免费| 乱中年女人伦av一区二区| 免费高清不卡av| 91麻豆视频网站| 91国产福利在线| 欧美中文字幕亚洲一区二区va在线| 成人av在线一区二区| 波波电影院一区二区三区| 懂色av噜噜一区二区三区av| 国产精品69久久久久水密桃| 久久99久久精品欧美| 五月综合激情网| 丝袜亚洲另类欧美| 香港成人在线视频| 激情欧美一区二区三区在线观看| 毛片一区二区三区| 国产美女精品一区二区三区| 韩国成人在线视频| 成人av在线观| 91国产丝袜在线播放| 欧美精品一卡两卡| 91 com成人网| 欧美夫妻性生活| 国产欧美一区二区三区网站| 久久久三级国产网站| 国产精品不卡在线观看| 亚洲综合免费观看高清在线观看| 亚洲18影院在线观看| 日本免费新一区视频|