- 浏览: 133436 次
- 性别:
- 来自: 北京
文章分类
最新评论
微信现金红包高级红包接口开发注意事项(转)
- 博客分类:
- 移动开发
最近因为公司业务需求,接触了微信现金红包高级红包接口,开发时遇到了不少问题,网上搜索发现有很多人也遇到了各种问题,但是没有一个相对完整的解决方案。
在这里我把自己开发过程遇到的问题归纳一下,另外写了一个示例程序方便大家参考。
以下说明是基于Windows Microsoft .Net平台的。
官方文档:点击这里查看官方文档,下面是文档没写,或者一笔略过,但是容易被忽略的注意事项。
1、红包是以分为单位,必须大于100分,小于20000分之间。
2、用户无需关注你的公众号(或服务号,下同),如果关注了你的公众号,红包会通过公众号发送,如果没有,通过服务通知发送。
3、接口中的订单号由“微信支付商户号+4位年+2为月份+2位日期+10位一天内不能重复的数字”,这个一天是自然日。
4、目前不支持发送随机红包,因此接口中提交的字段min_value、max_value、total_amount这3个值大小必须一样,total_num值必须为1.
5、随机红包可以自己的程序实现,在100~20000随机出一个数值,然后给上面3个值设定这个随机结果。
6、活动名称看起来没用,注意高级红包接口和商户平台现金红包中的管理红包和创建红包无关,这两个地方是给手工发送红包使用的。
7、可选的4个参数,目前看来都没用,不要传。logo_imgurl, share_content, share_url, share_imgurl。
8、签名注意,值为空的不要参与签名。最后附加的key是微信支付的API密钥,不是公众平台的密钥,在商户平台->账户设置->安全设置->API安全右下角设置密钥中设置,第一次使用微信支付需要设置。
9、中文不需要UrlEncode,Hash输入是byte数组,用Encoding.UTF8.GetBytes来获取。
10、证书强烈建议不采用微信官方Demo文件访问形式证书,应该安装在系统证书存储容器中(在命令行输入certmgr可以查看),并设置为私钥不可以导出。
11、如果你采用10的方式,你很容易遇到无法找到证书的问题,要求运行程序windows账号有访问这个证书的权限。比如,如果双击运行的控制台程序,证书安装在当前用户的个人类别中,那么程序就可以访问证书。
如果是IIS账户,你可能需要指定应用程序池的执行账号为指定账号,然后这个证书安装在这个账号下。
微信官方Demo采用文件的访问形式,就不会有权限问题,但是要求你对证书文件保管好,以及证书密钥保管好。
在这里我把自己开发过程遇到的问题归纳一下,另外写了一个示例程序方便大家参考。
以下说明是基于Windows Microsoft .Net平台的。
官方文档:点击这里查看官方文档,下面是文档没写,或者一笔略过,但是容易被忽略的注意事项。
1、红包是以分为单位,必须大于100分,小于20000分之间。
2、用户无需关注你的公众号(或服务号,下同),如果关注了你的公众号,红包会通过公众号发送,如果没有,通过服务通知发送。
3、接口中的订单号由“微信支付商户号+4位年+2为月份+2位日期+10位一天内不能重复的数字”,这个一天是自然日。
4、目前不支持发送随机红包,因此接口中提交的字段min_value、max_value、total_amount这3个值大小必须一样,total_num值必须为1.
5、随机红包可以自己的程序实现,在100~20000随机出一个数值,然后给上面3个值设定这个随机结果。
6、活动名称看起来没用,注意高级红包接口和商户平台现金红包中的管理红包和创建红包无关,这两个地方是给手工发送红包使用的。
7、可选的4个参数,目前看来都没用,不要传。logo_imgurl, share_content, share_url, share_imgurl。
8、签名注意,值为空的不要参与签名。最后附加的key是微信支付的API密钥,不是公众平台的密钥,在商户平台->账户设置->安全设置->API安全右下角设置密钥中设置,第一次使用微信支付需要设置。
9、中文不需要UrlEncode,Hash输入是byte数组,用Encoding.UTF8.GetBytes来获取。
10、证书强烈建议不采用微信官方Demo文件访问形式证书,应该安装在系统证书存储容器中(在命令行输入certmgr可以查看),并设置为私钥不可以导出。
11、如果你采用10的方式,你很容易遇到无法找到证书的问题,要求运行程序windows账号有访问这个证书的权限。比如,如果双击运行的控制台程序,证书安装在当前用户的个人类别中,那么程序就可以访问证书。
如果是IIS账户,你可能需要指定应用程序池的执行账号为指定账号,然后这个证书安装在这个账号下。
微信官方Demo采用文件的访问形式,就不会有权限问题,但是要求你对证书文件保管好,以及证书密钥保管好。
发表评论
-
android 对文件的操作模式
2012-03-15 14:02 931Context.MODE_PRIVATE = 0 Co ... -
对话框风格的窗口
2011-11-15 11:50 929实现对话框风格的窗口只要在配置Acitvty时,添加theme ... -
android带有占位符的国际化
2011-10-27 16:26 976字符串: <string name="str ... -
android国际化
2011-10-27 11:53 88101. 很大程度上,为什么我们能如此方便的实现国 ... -
android的监听器实现方式
2011-10-27 10:33 22411 内部类、匿名内部类的形式:将事件监听器类定义成当前类的内 ... -
TextUtils的使用
2011-10-26 17:22 897TextUtils -
SharedPreferences的mode解释
2011-10-26 16:02 986获得SharedPreferences的方法是通过Contex ... -
启动两个模拟器打电话 和短信
2011-10-26 11:25 1518具体步骤: 首先,我们要启动两个android模拟器。只有这 ... -
创建自定义布局的
2011-10-25 17:59 852创建自定义布局的AlertDialog,需要一个布局文 ... -
(转)访问SharedPreferences
2011-10-25 17:58 753I:访问本程序的(FirstApp)SharedPrefere ... -
使用Bundle在Activity间传递数据
2011-10-20 10:23 2230源Activity public class SourceA ... -
数据存储方式
2011-10-19 14:41 1546无论是神马平台,神马 ... -
转android的创意
2011-10-19 14:15 899主要是总结一下论坛中关于android手机应用创意,我觉得可以 ... -
android常见异常
2011-10-18 14:45 17661 INSTALL_FAILED_INSUFFICIENT_S ... -
Toast小结
2011-10-18 14:32 698创建方式: 1 Toast showImageTo ... -
Android SDCard操作
2011-10-18 11:02 892android.os.Environment 提供访问环境变 ... -
Android读写文件
2011-10-18 10:40 692Android开源手机操作 ... -
layout中控件属性中的问号的意思
2011-10-17 16:40 820Notice the use of the at-symbol ... -
android的线程特点
2011-10-17 10:41 1000android的view和ui组件不是线程安 ... -
Android XML解析 (转)
2011-10-10 16:57 774在Android平台上可以使用Simple API for X ...
相关推荐
微信现金红包开发,觉得不错的朋友给个好评
微信现金红包asp.net c#源码支付接口Demo。可以给任何程序员参考使用。
商户调用接口时,通过指定发送对象以及发送金额的方式发放红包,这样的方式,允许商户灵活的应用于各种各样丰富的活动场景
weixin, 微信裂变红包&微信红包接口&企业付款
微信公众号现金红包java版微信公众号现金红包java版微信公众号现金红包java版微信公众号现金红包java版
微信红包封面制作小程序源码。新手小白适用微信红包封面制作小程序源码。新手小白适用微信红包封面制作小程序源码。新手小白适用微信红包封面制作小程序源码。新手小白适用微信红包封面制作小程序源码。新手小白适用...
微信现金红包asp.net c#源码Demo
微信抢红包助手.zip微信抢红包助手.zip微信抢红包助手.zip微信抢红包助手.zip 微信抢红包助手.zip微信抢红包助手.zip微信抢红包助手.zip微信抢红包助手.zip 微信抢红包助手.zip微信抢红包助手.zip微信抢红包助手.zip...
微信现金红包接口调用,如果下载以后觉得对你有用请给个好评点个赞
H5微信裂变红包源码
鉴于微信目前没有对node后台进行微信支付的demo,本人上传了一份经过测试能够实际使用的代码给各位node后台的小伙伴,希望能减少大家的开发时间。
微信抢红包脚本源码.zip微信抢红包脚本源码.zip微信抢红包脚本源码.zip 微信抢红包脚本源码.zip微信抢红包脚本源码.zip微信抢红包脚本源码.zip 微信抢红包脚本源码.zip微信抢红包脚本源码.zip微信抢红包脚本源码.zip...
微信抢红包助手源码.zip微信抢红包助手源码.zip微信抢红包助手源码.zip 微信抢红包助手源码.zip微信抢红包助手源码.zip微信抢红包助手源码.zip 微信抢红包助手源码.zip微信抢红包助手源码.zip微信抢红包助手源码.zip...
微信抢红包Android APP.zip微信抢红包Android APP.zip微信抢红包Android APP.zip 微信抢红包Android APP.zip微信抢红包Android APP.zip微信抢红包Android APP.zip 微信抢红包Android APP.zip微信抢红包Android APP....
Android微信抢红包辅助.zipAndroid微信抢红包辅助.zip Android微信抢红包辅助.zipAndroid微信抢红包辅助.zip Android微信抢红包辅助.zipAndroid微信抢红包辅助.zip Android微信抢红包辅助.zipAndroid微信抢红包辅助....
主要介绍了微信公众号可通过现金红包接口发放微信支付现金红包的相关资料,需要的朋友可以参考下