各位好!目前正打算用winform帮客户做微信扫码支付。公众号已开通且已认证,想实现:出了一个微信二位码,用户照一下后用户手机上显示商品名称和价格,客户完成支付,界面收到回馈跳转显示 付款成功!不知流程和具体的开发步骤,请教各位!

解决方案 »

  1.   

    微信支付平台SDK上面有全套的 .net 源代码,扫码支付很简单,而且几乎你只要改几个参数就能跑起来。有关签名、与腾讯服务平台的交互等等后台操作,你都可以照搬。
      

  2.   

    虽然文档上说是“微信内网页支付”,但是其实扫码支付是一个简单的不能再简单的小功能,因此 SDK 中也有一个 DEMO 的 aspx 页面用来分别演示两种扫码支付方式。
      

  3.   

    我是WINFORM的,好像SDK中只支有ASP.NET,WEB的
      

  4.   


    界面 aspx 只是一点皮毛,那不过就是展示 TextBox、Image 控件而已。而 .net 程序的处理过程代码,不是通用的吗?你只要略懂一点 asp.net 就可以跑起来例子了,不应该感到太生疏。毕竟 asp.net 程序是比较接近 winform 的(比silverlight 代码更接近 winform)。
      

  5.   

    你说到了 winform,我不知道你们会如何设计网络系统架构。要注意的是,有关支付应用账号对应的“密码、签名功能”都应该放到企业网站,而不是放到客户端去做。对应的密码永远也不要传到客户端,即使你说你的客户端应用是 winform的或者 mfc 的,也不要传。每一个企业都应该有一个(这里就以.net为例)asp.net 的企业微信网站,然后把这个网站的地址注册给微信公众平台、微信支付平台。你们应该有这个设置。因此,这个所谓的 SDK 的例子,其实就是这个网站上直接拿来就用的例子。这个网站的一个 demo 页面可以展示“扫码支付”的二维码图片,实际上就意味着你的 winform 调用这个网站的功能而获得这个二维码图片然后显示在 winform 窗体中。在 asp.net 网站小程序中,aspx运行在本地。本地既是简单的客户端又是简单的服务器端。而如果你们的 winform 应用要作为客户端,就应该把你们的 asp.net 开发的与微信平台对接的企业网站作为后台服务网站。不是一个 winform 单机程序独自“裸跑”微信功能。
      

  6.   

    http://download.csdn.net/detail/huang461072830/9562323
    封装好了微信支付和支付宝支付,使用简单
      

  7.   

    是的。ASP.NET不太懂。
      

  8.   

    SDK提供的WEB版页面,我试了。好像 扫码支付不行哦。 已经在CONFIG中配置了一下几个参数。不行。 二维码,不能正确显示。不知那位大神给于指导。如何调出二维码,并显示。
      

  9.   

    支付通知是需要配置 WEB 页面的。