微信支付二維碼顯示(二)


第一步:

首先配置WxPayConfig

/* 微信公眾號信息配置
* APPID:綁定支付的APPID(必須配置)
* MCHID:商戶號(必須配置)
* KEY:商戶支付密鑰,參考開戶郵件設置(必須配置)
* APPSECRET:公眾帳號secert(僅JSAPI支付的時候需要配置)
*/

這是官方提供的參數,替換成你的微信公眾號信息
public const string APPID = "wx2428e34e0e7dc6ef";
public const string MCHID = "1233410002";
public const string KEY = "e10adc3849ba56abbe56e056f20f883e";
public const string APPSECRET = "51c56b886b5be869567dd389b3e5d1d6";

APPID,MCHID,APPSECRET都在微信公眾平台可以查詢到

KEY商戶支付密鑰,需要在微信商戶平台配置(https://pay.weixin.qq.com/index.php/home/login)

登錄微信商戶平台后》賬戶設置》API安全

安裝操作證書:按照他們的要求配置就行

設置API密鑰:

密鑰要求32個字符,你可以輸入你想要的關鍵字進行MD5 32位加密得到32個字符,

例如:123456 》MD5 32位加密后》e10adc3949ba59abbe56e057f20f883e

還需要配置支付結果通知回調url(這個是用戶點擊訂單支付后回調的頁面,在微信公眾品台配置的回調頁面是生成訂單的回調頁面):

這個是支付成功后回調頁面

//=======【支付結果通知url】=====================================
/* 支付結果通知回調url,用於商戶接收支付結果
*/
public const string NOTIFY_URL = "http://paysdk.weixin.qq.com/example/ResultNotifyPage.aspx";

ResultNotifyPage.aspx是.NET C#SDK提供的一個回調頁面,配置例如http://www.xxxx.com/Wx/example/ResultNotifyPage.aspx

其他的可以不修改

 第二步:生成二維碼

/example/NativePayPage.aspx 生成二維碼入口

//生成掃碼支付模式一url
string url1 = nativePay.GetPrePayUrl("123456789");// 這個會返回二維碼字符串  參數:productId 商品的id,用戶可以自定義

//將url生成二維碼圖片
Image1.ImageUrl = "MakeQRCode.aspx?data=" + HttpUtility.UrlEncode(url1);//把二維碼字符串提交給/example/MakeQRCode.aspx生成圖片輸出

操作到這里,二維碼已經生成

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM