- A+
最近做了关于微信退款的后台SDK集成开发,这里做下记录。
1.微信提供了C#版本的SDK,可以直接拿过来用,而不用自己去对照着微信api开发文档去自己写SDK。
2.这里需要注意下,微信开放平台的账号是一个总的账号,它可以绑定微信公众号、微信APP支付等多个应用
这里的每个应用都会有一个自己对应的商户号,而在对应的商户后台,每个商户的证书也是需要单独下载的。意思就是说,即使是同一个开放平台的账号,绑定的应用不同,那么对应的商户号也不一样,而且每个微信应用(移动APP应用或者公众号)的AppID和AppSecret都是不同的,这里需要注意。
需要从微信商户后台下载证书,证书下载完成之后,证书的路径应当放在网站根目录,对于Windows系统可以直接双击进行导入,在请求微信退款接口时需要设置证书路径和密码等。
下图是微信应用的商户平台后台的下载证书界面:
3.这些步骤完成后,就可以直接用微信提供的SDK的demo进行调试了,我们可以在本地进行安装证书,只要在请求接口时将证书路径和密码设置正确就可以。
4.IIS需要设置,服务器的IIS的网站对应的应用程序次的高级设置:
加载用户配置文件设置为true,不然证书调用不成功。