微信支付二维码显示(二)

第一步:

首先配置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生成图片输出

操作到这里,二维码已经生成

 

posted @ 2015-11-11 10:25  就是这么真实  阅读(5601)  评论(0编辑  收藏  举报