微信現金紅包高級紅包接口開發時遇到了不少問題,網上搜索發現 微信現金紅包高級紅包接口開發注意事項 這篇文章問題總結得很完整,里面給的demo是VS高版本寫的,運行過程中還是有些參數問題對於首次調試來說有點難度,還有微信支付現金紅包接口 的接口介紹,下面的幾個問題特別提出:
- 商戶證書,下載的demo需要證書才能正確運行(可調成服務器模擬發送),而證書需要安裝到服務器上,demo是控制台程序,需要的證書可直接安裝后使用,其中指出的是方法X509Certificate2 Find()中m_SubjectDistinguishedName是證書名,並不是簡稱,格式嚴格類似: "SN=10000000, CN=深圳XXXX科技有限公司, OU=MMPay, O=Tencent, L=Shenzhen, S=Guangdong, C=CN" ,其中SN就是商戶號
- 若是WebForm程序 在IIS中需要配,參考 微信支付v3發布到iis時的證書問題 一文,但親測第二種方法還是沒成功,只能按證書地址方法來找 ,參考 微信支付v3發布到iis時的證書問題 第一種方法 var cer = new X509Certificate(@"d:\1.cer", password,X509KeyStorageFlags.MachineKeySet);
- 要發送給粉絲的openid必須是通過appid授予生成的openid,並不是任意的。這一步需要授權獲得 網頁授權獲取用戶基本信息 (並不需要關注)。
- 支付密鑰,不是公眾號/服務號的密鑰,在賬戶設置-安全設置-API安全中配置。
另外推薦第三方做的接口 http://weixin.senparc.com
需要VS2010 的Demo可點下推薦。
鑒於沒時間看郵件急於想要的可自行掃右上角的二維碼進入微信公眾號【一個碼農的日常】,回復 紅包
其它干貨下載資源已放入微信公眾號【一個碼農的日常】