关于微信商户平台API现金红包的一些坑
问题描述:
因春节网站活动发送1元以下现金红包需求,故采用API现金红包方式发送(基于php语言,Thinkphp3.2框架),但是在实现过程中发现如下问题:
1.频繁出现“IP地址非你在商户平台设置的可用IP地址”错误信息(图1.1),检查商户平台其已经设置(图2.1)。(问题1:如果设置的位置不正确请麻烦指出在哪里设置)
ps:在代码不变的情况下,该问题偶有出现并非一直报错
2.API接口具体如何实现批量发送现金红包?
2.1 当采用一个接口遍历数据(图2.2 index2中注释部分)的时候发现只发送了数组中的第一个人,其他人并没有发送。
2.2 采用遍历接口(图2.2 index3)的方式会发现超过五次时会报错(图1.2)(问题2:所以出现这些错误的原因在哪?API接口方式批量发送现金红包具体应该以哪种方式呢?)
4)相关截图
(图1.1)
(图1.2)
(图2.1)
(图2.2)
事后总结:
最终还是通过遍历接口的方式发放完毕,具体场景是:
商户平台安全等级1,ip地址为空,上午无效(依旧是ip地址错误),等到下午再去执行有效了。
发放失败可能存在风险的错误最终定位在某2个人上,故可能是该微信号未实名造成的。