最近需要做一个能抽奖发红包的H5活动,用在微信上,本身微信支付自带了发红包功能,但是奈何开通此功能需要微信
支付入驻满90天并且有1个月以上的交易流水,所以就放弃了,然后采用第三方接口实现红包,第三方接口正常的逻辑
是:钱充值到第三方平台,其实钱是冲到了第三方的微信支付账号,然后调用第三方接口,第三就给用户发送红包链接
,用户点击就可以领取红包啦。
这里采用的第三方接口是:摇摇啦SCRM(技术Wechat:18674509508) 正常流程是:1、注册账号;2、可以找技术申请
接口测试权限;3、正式使用的用户,平台会拉一个微信技术对接群提供技术支持;
示例代码:
/**
* [testhongbao 红包测试]
*/
public function testhongbao() {
//1、获取红包链接
//实例化
$yaoyaola = new \wechat\WechatYaoyaola();
//发送数据
$send_data = [
'title' => '恭喜发财呀呀呀',
'sendname' => '爱客猴信息科技',
'wishing' => '心想事成哈哈哈',
'type' => 0, //类型,0-红包接口,1-企业支付
'money' => 30, //金额单位分,最低30也就是0.3元
'expire' => 60, //过期时间
'orderid' => create_order_sn(1, "xmsw"), //订单编号
'reqtick' => time(), //时间戳
'rurl' => '', //红包领取成功跳转页面
'cburl' => url('notify', '', '', true) //红包领取成功异步通知
];
//返回结果
$result = $yaoyaola->getTicket($send_data);
p($result);
//2、获取订单记录
//实例化
$yaoyaola = new \wechat\WechatYaoyaola();
//发送数据
$send_data = [
'orderid' => 'xmsw00328102516001206',
'ticket' => '4d09c3a12d31a8faab1821547cc20c82'
];
//返回结果
$result =