微信公衆番号支払いコールバックページ処理asp.net
1337 ワード
1.商家微信商戸通にコールバックurl 2を配置する.受注の発行時に入力コールバックページで、支払成功後または支払失敗後のパラメータを取得し、受注を処理するpublic partial class gzpayCallback:System.Web.UI.Page,IHttpHandler{protected void Page_Load(objectsender,EventArgs e){////メンテナンス支払い通知ページStreams=Request.InputStream;byte[]b=new byte[s.Length];s.Read(b,0,(int)s.Length);string result=System.Text. Encoding.UTFGetString(b);if(GetXMLInnerText(result,"return_code")="SUSUSUSUSUSUSUSUSUSUSUSU_code"=="SUSUSUSUSUSUSUSUSUSUSUSUTTTTTTTTttpHandler"="CCESS{//ここでは署名string orderId=GetXMLInnerText(result,“out_trade_no”); string appid = GetXMLInnerText(result, “appid”); string bank_type = GetXMLInnerText(result, “bank_type”); //string cash_fee = GetXMLInnerText(result, “cash_fee”); string fee_type = GetXMLInnerText(result, “fee_type”); string mch_id = GetXMLInnerText(result, “mch_id”); string openid = GetXMLInnerText(result, “openid”); string total_fee = GetXMLInnerText(result, “total_fee”); string transaction_id = GetXMLInnerText(result, “transaction_id”); string time_end = GetXMLInnerText(result, “time_end”); ///支払いに成功した注文を処理する......////////////////微信に支払い成功の結果を伝える
Response.Write(" ");
}
s.Flush();
s.Close();
s.Dispose();