一级片大奶子_色又黄又爽18禁免费视频_热久久久久久久_久久久精品一区二区_日韩av不卡在线播放_精品国内自产拍在线观看视频

如何用微信公眾號收款,公眾號收款開發流程

2017-04-07|HiShop
導讀:前幾天因為公司項目需求,要做一個用微信在線充值的功能,就是在微信的瀏覽器里面點擊一個網頁調起微信支付,現在大致來說一下 如何用微信公眾號收款 ,微信支付之公眾號支付的...

  前幾天因為公司項目需求,要做一個用微信在線充值的功能,就是在微信的瀏覽器里面點擊一個網頁調起微信支付,現在大致來說一下如何用微信公眾號收款,微信支付之公眾號支付的開發流程:

  首先你的公眾號必須是認證服務號,要開通了微信支付的權限;在開發寫代碼之前我們要把支付相關的一些信息設置做好,以利于后續操作,開通之后微信那邊就會給你發一封郵件,里面包含了你公眾號商戶平臺的后臺登陸相關的一些信息,登陸商戶平臺之后在->賬戶設置->API安全里面設置密鑰,這個在后面會用到;

  

如何用微信公眾號收款,公眾號收款開發流程

 

  賬戶參數說明

  郵件中參數API參數名詳細說明

  APPIDappidappid是微信公眾賬號或開放平臺APP的唯一標識,在公眾平臺申請公眾賬號或者在開放平臺申請APP賬號后,微信會自動分配對應的appid,用于標識該應用。商戶的微信支付審核通過郵件中也會包含該字段值。

  微信支付商戶號mch_id商戶申請微信支付后,由微信支付分配的商戶收款賬號。

  API密鑰key交易過程生成簽名的密鑰,僅保留在商戶系統和微信支付后臺,不會在網絡中傳播。商戶妥善保管該Key,切勿在網絡中傳輸,不能在其他客戶端中存儲,保證key不會被泄漏。商戶可根據郵件提示登錄微信商戶平臺進行設置。

  AppsecretsecretAppSecret是APPID對應的接口密碼,用于獲取接口調用憑證access_token時使用。在微信支付中,先通過OAuth2.0接口獲取用戶openid,此openid用于微信內網頁支付模式下單接口使用。在開發模式中獲取AppSecret(成為開發者且帳號沒有異常狀態)。

  這些完成之后我們還要了解一下公眾號支付的一個業務流程:

  

如何用微信公眾號收款,公眾號收款開發流程

 

  商戶系統和微信支付系統主要交互:

  1.商戶server調用統一下單接口請求訂單,api參見公共api【統一下單API】;在請求預支付訂單之前我們要調用微信OAuth2.0網頁授權獲取用戶微信OpenId,這里就不詳細說明了,下面是預支付下單的代碼實現:

  1          string timeStamp = TenPayUtil.GetTimestamp();

  2 string nonceStr = TenPayUtil.GetNoncestr();

  3 string paySign = string.Empty;

  4

  5 //創建支付應答對象

  6 var packageReqHandler = new RequestHandler(null);

  7

  8 string spbill_create_ip = Request.UserHostAddress;

  9

  10 //初始化

  11 //packageReqHandler.Init();

  12 //packageReqHandler.SetKey(TenPayInfo.Key);

  13 //設置package訂單參數

  14 packageReqHandler.SetParameter("appid", appID); //公眾賬號ID

  15 packageReqHandler.SetParameter("body", StrUtil.GetCutString(productName, 100)); //不能超過127個字符

  16 packageReqHandler.SetParameter("mch_id", mchid); //商戶號

  17 packageReqHandler.SetParameter("nonce_str", nonceStr.ToLower()); //隨機字符串

  18 packageReqHandler.SetParameter("notify_url", notifyUrl); //接收財付通通知的URL

  19 packageReqHandler.SetParameter("openid", openId); //openid

  20 packageReqHandler.SetParameter("out_trade_no", sp_billno); //商家訂單號

  21 // packageReqHandler.SetParameter("attach", ""); //附加數據 未來可用于區分不同微信支付業務

  22 packageReqHandler.SetParameter("spbill_create_ip", spbill_create_ip); //用戶的公網ip,不是商戶服務器IP

  23 packageReqHandler.SetParameter("total_fee", (onlinePayMoney * 100).ToString("0")); //商品金額,以分為單位(money * 100).ToString()

  24 packageReqHandler.SetParameter("trade_type", "JSAPI"); //交易類型

  25

  26 //獲取package包

  27 string sign = packageReqHandler.CreateMd5Sign("key", TenPayInfo.Key);

  28 packageReqHandler.SetParameter("sign", sign); //交易類型

  29 string data = packageReqHandler.ParseXML();

  30 LoggerHelper.Log(data);

  31

  32 //調用統一下單接口請求訂單

  33 var result = TenPayV3Service.Unifiedorder(data);

  34 LoggerHelper.Log(result);

  35

  36 var res = XDocument.Parse(result);

  37

  38 string prepayId = string.Empty;

  39 if (res.Element("xml").Element("return_code").Value == "SUCCESS")

  40 {

  41 prepayId = res.Element("xml").Element("prepay_id").Value;

  42 }

  43

  44 string package = string.Format("prepay_id={0}", prepayId);

  45 timeStamp = TenPayUtil.GetTimestamp();

  46

  47 //設置支付參數

  48 var paySignReqHandler = new RequestHandler(null);

  49 paySignReqHandler.SetParameter("appId", appID);

  50 paySignReqHandler.SetParameter("timeStamp", timeStamp);

  51 paySignReqHandler.SetParameter("nonceStr", nonceStr);

  52 paySignReqHandler.SetParameter("package", package);

  53 paySignReqHandler.SetParameter("signType", "MD5");

  54 paySign = paySignReqHandler.CreateMd5Sign("key", TenPayInfo.Key);

  55

  56 //將信息傳遞給支付頁面

  57 ViewBag.appId = appID;

  58 ViewBag.timeStamp = timeStamp;

  59 ViewBag.nonceStr = nonceStr;

  60 ViewBag.package = package;

  61 ViewBag.paySign = paySign;

  下面是頁面js相關代碼:

  

  2.商戶server接收支付通知,api參見公共api【支付結果通知API】

  1 [HttpPost]

  2 public void NoticeUrl()

  3 {

  4 string xmlString = HttpClientHelper.GetPostString(Request); 5

  6 //此處應記錄日志

  7 LoggerHelper.Log(string.Format("【微支付】異步通知參數:{0}", xmlString)); 8

  9 var returnMsg = new ReturnMessage() { Return_Code = "SUCCESS", Return_Msg = string.Empty };

  12 //通知消息實體

  13 NotifyMessage message = null;

  15 //訂單處理相關的方法內全局變量

  16 bool isNeedDeal = false; //標識訂單是否需要處理

  17 string orderNo = string.Empty; //訂單編號 (需要根據商家數據包字段判斷所屬訂單)

  18 CorpSalesOrder saleOrder = null;

  20 try

  21 {

  22 message = HttpClientHelper.XmlDeserialize(xmlString);

  23 26 //訂單號 獲得

  27 orderNo = message.Out_Trade_No;

  28

  29 if (string.IsNullOrEmpty(orderNo))

  30 {

  31 throw new InvalidOperationException("未找到該訂單信息.");

  32 } 45 var doc = new XmlDocument();

  46 doc.LoadXml(xmlString);

  48 var dic = new Dictionary();

  49 string sign = string.Empty;

  50 foreach (XmlNode node in doc.FirstChild.ChildNodes)

  51 {

  52 if (node.Name.ToLower() != "sign")

  53 dic.Add(node.Name, node.InnerText);

  54 else

  55 sign = node.InnerText;

  56 }

  57 UnifiedWxPayModel model = UnifiedWxPayModel.CreateUnifiedModel(xddAppId, xddMchid, xddWxkey);

  58 if (model.ValidateMD5Signature(dic, sign))

  59 {

  60 //處理通知 業務邏輯:

  61 if (message.Return_Code == "SUCCESS")

  62 {

  63 if (message.Result_Code == "SUCCESS")

  64 {                   //此處處理支付成功后的業務邏輯

  78 }

  79 else

  80 {

  81 throw new InvalidOperationException(string.Format("{0}:{1}", message.Err_Code, message.Err_Code_Des));

  82 }

  83 }

  84 else

  85 {

  86 throw new InvalidOperationException(message.Return_Msg);

  87 }

  88 }

  89 }

  90 catch (InvalidOperationException e)

  91 {

  92 //此處記錄異常日志

  93 returnMsg.Return_Code = "FAIL";

  94 returnMsg.Return_Msg = e.Message;

  95 LoggerHelper.Log("【微信支付異步通知】出錯,訂單編號:" + orderNo + ",錯誤原因:" + e.Message);

  96 }

  97 catch (Exception e)

  98 {

  99 //此處記錄異常日志

  100 returnMsg.Return_Code = "FAIL";

  101 returnMsg.Return_Msg = e.Message;

  102 LoggerHelper.Log("【微信支付異步通知】出錯,訂單編號:" + orderNo + ",錯誤原因:" + (e.InnerException == null ? e.Message : e.InnerException.ToString()));

  103 }

  104 Response.Write(returnMsg.ToXmlString());

  105 Response.End();

  106 }

以上就是如何用微信公眾號收款,公眾號收款開發流程的內容,更多更熱門的微信公眾號素材,歡迎瀏覽Hi商學院

TAGS:
主站蜘蛛池模板: 尤物午夜在线|97插插插|欧美成人一区二区三区在线视频|国产一级片精品|亚洲毛片亚洲毛片亚洲毛片|91免费视频观看 | 又大又紧又粉嫩18p少妇|国内精品自线一区麻豆|欧美h版在线观看|狠狠艹夜夜干|黄色影院在线播放|日日拍拍 | 人人射影院|日韩免费一区二区三区高清|欧美狠狠|91精品蜜臀在线一区尤物|国产日本韩国在线|无码人妻精品一区二区三区99仓本 | 天天射夜夜骑|日韩视频黄色|亚洲国产精品一区二区成人片国内|#NAME?|一二三区在线免费观看|国产九九在线视频 | 国产极品美女高潮无套软件|亚洲精品视频区|免费精品一区二区三区在线观看|国产SM调教折磨视频|娇妻在厨房被朋友玩得呻吟|伊人成色综合人夜夜久久 | 国产麻豆另类=aV|极品久久久久|桃花色综合影院|国产夜恋视频在线观看|美女=av免费在线观看|久久久国产一区二区三区四区 | 亚洲黄色成人=av|免费的国产视频|成人免费视频国产免费麻豆|67194久久|激情=av网站|国产精品一区二区=aV蜜芽 | 国内精品久久久久久TV|久久叉叉|动漫=av网|欧美巨猛xxxx猛交黑人97人|亚洲人免费视频|欧洲成年人性生活免费视频 | 日韩成人久久久|农村妇女精品一二区|色站在线|成人=a站|99精品一级欧美片免费播放|品色堂成人论坛 | 亚洲妇女多毛撒尿XXXⅩ|黄色毛片黄色毛片|公和我做好爽添厨房|日本韩国最新免费观看|日本=a∨精品中文字幕在线|国产免费拔擦拔擦8X高清在线 | 91日韩免费|日本精品视频|免费的又色又爽又黄的片|无码视频一区二区三区|日韩成人无码网|亚州欧美一区二区 | 宅男噜噜噜66国产在线观看|色姑娘综合|99久久久国产精品日本久久区一|亚洲成人自拍网|国产亚洲精品第一综合另类|精品亚洲一 | 欧美激情乱人伦|操综合网|在线中文字幕=av|熟女高潮视频|www.夜色321.com|国产一级淫片免费放大片 | 性一交一乱一精一晶|国产精品毛片=av在线看|妖精动漫免费观看完整动漫|精品国产香蕉在线观看|jizzcom日本|日本一级视频 | 欧美18一19sex性护士浴室|久久99精品久久久久久HB亚瑟|亚洲成在人线免费|超碰五月|久久精品无码一区二区三区不卡|男女拍拍拍拍免费视频 | 国产精品亚洲专区无码蜜芽|国产一级内谢一级一内高请|无码孕妇孕交在线观看|免费的欧美gv在线网站|精品美女=av|亚洲综合久久精品无码色欲 | 青青草网|chinese国语videos国产|久草99|久久久久亚洲=aV色欲=aV|青青草最新网址|一个色综合色 | 一级女毛片|日本美女bb视频|尹人成人|亚洲成人=av观看|亚洲精品中文字幕制|91人成亚洲高清在线观看 | 男女做=aj视频免费的网站|国产在线观看=av|亚洲国产精品嫩草影院|欧美久久激情|国产网站色|岛国视频在线免费观看 | 老汉=av免费一区二区三区|国产又大又黑又粗免费视频|黄大片日本一级在线=a|成年人黄色毛片|亚洲精品一区二区三区免|国产精品91大屁股白浆一区二区 | 日本欧美在线观看|91香蕉在线极品观看|两个人看的www高清视频中文|九九久久影院|偷拍超碰|久久99国产综合精品免费 | 亚洲第一精品视频在线观看|欧美=a在线观看|免费国产美女爽到喷出水来视频|曰本三级在线|中文无码精品=a∨在线观看|在线观看日本黄色片 | 把女人弄爽=a片免费视频|999精品免费视频|五月婷在线|高清色惰WWW日本COM|一二三区=av|永久在线观看免费视频 | 免费无码成人=aV在线播放不卡|美女一区二区三区四区|男女激情麻豆|4虎四虎永久在线精品免费|黄色录像www|顶级丰满少妇自慰到喷水 | 欧美成人性生活片|在线不卡一区二区三区|久久伦理影院|欧洲LV尺码大精品久久久|中文字幕无码=a片久久|最新中文字幕一区 | 玖玖热麻豆国产精品图片|91婷婷色|欧美h视频|国产伊人免费|99影视|久久国产日韩欧美 | 亚洲欧美专区|69自拍视频|成人小视频在线观看|日本三级高清|亚洲=aV无码日韩=aV无码导航|日本xxxxwwwwww | 午夜影院污|亚洲精品一区二区三区大胸|午夜=a级理论片915影院|国产一区二区三区免费不卡|国产精品久久久久久久久久98|国产一区三区视频 | 龙珠z国语版普通话免费播放|人妻阿敏被老外玩弄系列|久久露脸国语精品国产91|国产成人午夜精品影院观看视频|91视频一区二区|国产高清露脸孕妇系列 | chin=a熟妇老熟女hd|精品国产国产综合精品|成人亚洲精品777777ww|欧美日本一道本在线视频|欧美肥屁videossex精品|高潮毛片无遮挡高清免费视频 | 亚洲综合一区在线|日本免费一区二区三区在线播放|亚洲毛片免费观看|国产九色精品|多人调教到高潮失禁h重口视频|亚洲国产精品无码久久九九大片 | 伊人5566|久久久久久久久久久影视|国产精品正在播放|精品久久黄色|成人免费看黄yyy456|欧美伊香蕉久久综合网99 | 福利综合网|成年人网站黄色|欧美大陆国产|日韩视频在线免费|精品国产一区二区三区久久久久久|奇米超碰在线 | 香蕉成人=av|九九视频这里有精品|美女黄频|99热播精品|日本亚洲欧美|免费=av高清 | 性开放少妇xxxxⅹ视频蜜桃|成人深夜福利视频在线观看|依人久久久|葵司在线视频|不卡视频在线|免费看黄色大片 | 91精品一区二区三区在线|情侣偷拍在线一区|天堂网在线.www天堂|成人=a毛片免费全部播放|日本国产一区二区|美女被日在线观看 | 欧美精选午夜久久久乱码6080|97人妻无码专区|日韩性生活视频|成人超碰|台湾全黄色裸体视频播放|黄色大片视频在线观看 | 日韩国产一区二区三区四区|国产午夜精品一区二区三区免费|超碰人摸人操人摸人操|午夜影院免费在线观看|亚洲国线自产第六页|农村欧美丰满熟妇xxxx | 伊人伊成久久人综合网|99久久精品无免国产免费|亚洲精选免费视频|自拍偷拍综合|欧美人禽交zozozo视频|久久久久女人精品毛片九一韩国 | 啦啦啦免费高清在线观看|黄色一级特级片|亚洲人成网站在线播放2019|黄色片在线观看视频|一区二区三区毛=a片特级|四虎最新网 | 成本人片在线观看免费网站|成年人视频网站在线|夜趣福利视频|免费观看的=av在线播放|亚洲欧美偷国产日韩|四虎.com |