亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

微信小程序支付功能用php進行后臺對接

2020-03-22 19:44:00
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了html' target='_blank'>微信小程序支付功能,分享了php后臺對接完整代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下

微信小程序支付,php后臺對接完整代碼,全是干貨呀,拿過來可以直接使用。小程序在調起微信支付之前需要5個參數,這時候就需要攜帶code向后臺請求,然后后臺根據code獲取openid 再進行服務器之間的。

一、準備工作

1、小程序注冊,要以公司的以身份去注冊一個小程序,才有微信支付權限;

2、綁定商戶號。

3、在小程序填寫合法域

二、完成以上條件,你可以得到

小程序appid 小程序秘鑰 這兩個用于獲取用戶openid;

商戶號id ,商戶號秘鑰 支付接口必須的;

三、開始開發

前臺代碼

 調起微信支付  @param 支付價格,不填寫默認為1分錢 function pay(total_fee) {  var total_fee = total_fee;  wx.login({  success: res = {  //code 用于獲取openID的條件之一  var code = res.code;  wx.request({  url: 后臺地址/index.php ,  method: POST ,  data: {  total_fee:total_fee,  code: code,  header: {  content-type : application/x-www-form-urlencoded // 默認值  success: function (res) { //后端返回的數據  var data = res.data;  console.log(data);  console.log(data[ timeStamp ]);  wx.requestPayment({  timeStamp: data[ timeStamp ],  nonceStr: data[ nonceStr ],  package: data[ package ],  signType: data[ signType ],  paySign: data[ paySign ],  success: function (res) {  wx.showModal({  title: 支付成功 ,  content: ,  fail: function (res) {  console.log(res);  }); 
}

以下是PHP后臺代碼 ,這里用的是tp框架

 ?php namespace Home/Controller; use Think/Controller; class PayController extends Controller {  /**  * [callback 微信支付回調處理]  * @Author zhengmingzhou  * @DateTime 2018-05-22  * @return function [description]  public function callback(){  vendor( Wechart.WxPay.Api  vendor( Wechart.NativePay  vendor( Wechart.WxPay.Data  vendor( Wechart.WxPay.Notify 
$result = $WxPayData- FromXml($xml); if($result[ return_code ] == SUCCESS $result[ result_code ] == SUCCESS ){ //回調邏輯處理。。。
$WX_SECRET = //AppSecret $url = https://api.weixin.qq.com/sns/jscode2session?appid= . $WX_APPID . secret= . $WX_SECRET . js_code= . $code . grant_type=authorization_code $infos = json_decode(file_get_contents($url)); $openid = $infos- openid; if(I( post.total_fee )) $total_fee=I( post.total_fee else $total_fee=0.01; $fee = 0.01;//舉例充值0.01 $appid = //appid $body = 標題 $mch_id = //商戶號 $nonce_str = $this- nonce_str();//隨機字符串 $notify_url = //回調的url【自己填寫】 $openid = $openid; $out_trade_no = $this- order_number();//商戶訂單號 $spbill_create_ip = //服務器的ip【自己填寫】; $total_fee = $fee*100;//這里需要*100 $trade_type = JSAPI //交易類型 默認
//這里是按照順序的 因為下面的簽名是按照順序 排序錯誤 肯定出錯 $post[ appid ] = $appid; $post[ body ] = $body; $post[ mch_id ] = $mch_id; $post[ nonce_str ] = $nonce_str;//隨機字符串 $post[ notify_url ] = $notify_url; $post[ openid ] = $openid; $post[ out_trade_no ] = $out_trade_no; $post[ spbill_create_ip ] = $spbill_create_ip;//終端的ip $post[ total_fee ] = $total_fee;//總金額 $post[ trade_type ] = $trade_type; $sign = $this- sign($post);//簽名 $post_xml = xml appid .$appid. /appid body .$body. /body mch_id .$mch_id. /mch_id nonce_str .$nonce_str. /nonce_str notify_url .$notify_url. /notify_url openid .$openid. /openid out_trade_no .$out_trade_no. /out_trade_no spbill_create_ip .$spbill_create_ip. /spbill_create_ip total_fee .$total_fee. /total_fee trade_type .$trade_type. /trade_type sign .$sign. /sign /xml
$url = https://api.mch.weixin.qq.com/pay/unifiedorder $xml = $this- http_request($url,$post_xml); $array = $this- xml($xml);//全要大寫
//print_r($array); if($array[ RETURN_CODE ] == SUCCESS $array[ RESULT_CODE ] == SUCCESS ){ $time = time(); $tmp= //臨時數組用于簽名 $tmp[ appId ] = $appid; $tmp[ nonceStr ] = $nonce_str; $tmp[ package ] = prepay_id= .$array[ PREPAY_ID $tmp[ signType ] = MD5 $tmp[ timeStamp ] = $time
$data[ nonceStr ] = $nonce_str;//隨機字符串 $data[ signType ] = MD5 //簽名算法,暫支持 MD5 $data[ package ] = prepay_id= .$array[ PREPAY_ID //統一下單接口返回的 prepay_id 參數值,提交格式如:prepay_id=* $data[ paySign ] = $this- sign($tmp);//簽名,具體簽名方案參見微信公眾號支付幫助文檔; $data[ out_trade_no ] = $out_trade_no;
private function order_number($openid){ //date( Ymd ,time()).time().rand(10,99);//18位 return md5($openid.time().rand(10,99));//32位
$wx_key = //申請支付后有給予一個商戶賬號和密碼,登陸后自己設置的key $stringSignTemp = $stringA. key= .$wx_key; return strtoupper(md5($stringSignTemp));
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
}

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !

相關推薦:

在php中用html_entity_decode實現HTML實體轉義

以上就是微信小程序支付功能用php進行后臺對接的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲iv一区二区三区| 欧美性69xxxx肥| 欧美又大又硬又粗bbbbb| 国产成人一区二区在线| 欧美日韩亚洲天堂| 久久综合色影院| 国产精品久久电影观看| 欧美成人在线免费视频| 欧美高清视频免费观看| 少妇精69xxtheporn| 欧美成年人网站| 久久天天躁夜夜躁狠狠躁2022| 久久精品久久久久久国产 免费| 国模精品视频一区二区三区| 欧美久久精品一级黑人c片| 国产成人+综合亚洲+天堂| 精品久久久久久久久久国产| 欧美日韩国产123| 日韩成人在线视频| 精品久久久久久中文字幕大豆网| 久久精品国产欧美亚洲人人爽| 亚洲欧美激情视频| 久久久之久亚州精品露出| 亚洲天堂av在线播放| 欧美日韩另类视频| 成人做爰www免费看视频网站| 精品久久久一区二区| 欧美日韩一区二区免费视频| 北条麻妃久久精品| 2018国产精品视频| 欧美日韩中文在线观看| 亚洲欧洲中文天堂| 国产欧美精品一区二区三区-老狼| 中文字幕视频在线免费欧美日韩综合在线看| 日韩欧美成人精品| 色噜噜久久综合伊人一本| 欧洲精品久久久| 亚洲第一网站免费视频| 欧美日本中文字幕| 亚洲欧美另类中文字幕| 久久亚洲成人精品| 91精品国产成人www| 亚洲色图25p| 日韩精品久久久久| 欧美在线观看日本一区| 国产精品午夜国产小视频| 亚洲综合日韩中文字幕v在线| 国产成人精品午夜| 欧美性受xxxx白人性爽| 亚洲国产成人爱av在线播放| **欧美日韩vr在线| 美日韩精品免费观看视频| 国产成人精品视频| 俺去了亚洲欧美日韩| 欧美性高潮在线| 国产成人小视频在线观看| 久久国产精品久久久久| 国产精品美乳一区二区免费| 疯狂做受xxxx高潮欧美日本| 亚洲美女激情视频| 国产精品无av码在线观看| 日韩在线www| 91精品视频播放| 国产在线视频2019最新视频| 亚洲精品视频播放| 欧美另类极品videosbest最新版本| 久久99久久99精品免观看粉嫩| 成人黄色免费片| 亚洲最大的免费| 日韩视频免费观看| 成人情趣片在线观看免费| 国产三级精品网站| 久久国产一区二区三区| 免费91麻豆精品国产自产在线观看| 国产一区二区三区视频在线观看| 97视频在线观看视频免费视频| 亚洲色图激情小说| 成人免费黄色网| 亚洲一区二区久久久| 亚洲激情成人网| 午夜精品久久久久久久男人的天堂| 欧美一区在线直播| 久久99精品久久久久久噜噜| 欧美日韩国产中字| 欧美电影在线观看网站| 亚洲精品网站在线播放gif| 欧美性猛交xxxx乱大交| 亚洲电影免费观看高清完整版在线| 91精品久久久久久久久不口人| 国产a∨精品一区二区三区不卡| 日韩电影免费观看在线| 97色在线观看免费视频| 国产美女91呻吟求| 欧美一二三视频| 国产精品视频内| 亚洲精品免费一区二区三区| 神马国产精品影院av| 在线观看精品自拍私拍| 日本免费在线精品| 欧美放荡办公室videos4k| 欧美—级a级欧美特级ar全黄| 国产精品高精视频免费| 亚洲人成伊人成综合网久久久| 一本色道久久88综合日韩精品| 中文字幕日韩精品在线观看| 国产日韩精品综合网站| 日韩精品电影网| 成人精品aaaa网站| 最新国产精品拍自在线播放| 日韩欧美视频一区二区三区| 4438全国亚洲精品在线观看视频| 国产aⅴ夜夜欢一区二区三区| 国产在线98福利播放视频| 国产精品成人一区二区| 国产有码一区二区| 久久不射热爱视频精品| 91免费人成网站在线观看18| 91人人爽人人爽人人精88v| 91久久久久久国产精品| 欧美理论片在线观看| 91av在线精品| 成人欧美一区二区三区在线湿哒哒| 亚洲精品日韩久久久| 欧美日韩高清在线观看| 中文字幕在线国产精品| 成人欧美一区二区三区在线| 国产偷国产偷亚洲清高网站| 国产亚洲综合久久| 亚洲欧美制服综合另类| 欧美最猛性xxxxx免费| 国产精品精品一区二区三区午夜版| 色妞久久福利网| 亚洲国产高清自拍| 欧洲美女免费图片一区| 久久精品国产欧美亚洲人人爽| 亚洲男人第一网站| 国产精品国产亚洲伊人久久| 在线观看中文字幕亚洲| 视频在线一区二区| 亚洲综合视频1区| 亚洲国产精品成人va在线观看| 日韩成人中文字幕在线观看| 国产精品三级久久久久久电影| 91视频免费在线| 欧美色视频日本高清在线观看| 久久成人av网站| 国产精品69久久| 久久久久久久久久久人体| 黄色成人在线免费| 亚洲国产成人在线播放| 欧美在线免费观看| 国产欧美精品一区二区| 北条麻妃久久精品| 欧美成人在线网站| 97婷婷大伊香蕉精品视频| 国产在线精品播放| 一区二区国产精品视频| 日韩精品在线观| 亚洲sss综合天堂久久| 国产v综合ⅴ日韩v欧美大片| 成人在线播放av| 欧美激情啊啊啊| 亚洲天天在线日亚洲洲精| 国产日本欧美一区二区三区在线|