公司最近为政府部门做了一个禁毒日的答题送红包活动,市场的人问我一周工期,我信心满满的承诺下来工期,结果从此陷入大坑!!

现金红包竟然需要微信支付注册满90天,而且还要一个月连续流水!看到这里心哇凉哇凉的。

更坑的是,政府那边扔过来公众号,一看竟然是订阅号。。。

不过也怪我了,谁让我这么年轻。这就一周的时间,怎么搞。。 百度了一下相关解决方案,看到聚分云支持代发红包,注册体验了一下,发放效果还不错。

提供API,还可以免费对接试用,我们用的是PHP。下面整理一下使用【PHP 】对接聚分云代发红包API的代码:

$params = ['appkey'=>'appkey','method'=>'jfy.redpacks.send','openid'=>'openid','money'=>30
];
$res = Http::post('https://www.jufenyun.com/openapi/gateway',$params);
print_r($res['body']);

提供一个HTTP请求类

<?php
namespace App\Network;class Http{public static $timeout = 60;public static $headers = [];public static function post($url,$data = ''){return static::curl($url,$data,'post');}public static function get($url,$data = ''){if(is_array($data)){$arr = [];foreach ($data as $k=>$v){$arr[] = $k.'='.$v;}$query = implode('&', $arr);$url = $url.'?'.$query;}return static::curl($url,$data,'get');}protected static function curl($url,$data = '',$method = 'post') {$SSL = substr($url, 0, 8) == "https://" ? true : false;$ch = curl_init();$options = [CURLOPT_URL=>$url,//设置请求urlCURLOPT_TIMEOUT=>  static::$timeout,CURLOPT_CUSTOMREQUEST=>strtoupper($method),//设置请求方法CURLOPT_RETURNTRANSFER=>1//获取页面内容,不直接输出到页面,而是返回];//设置headersif(!empty(static::$headers)) {$options[CURLOPT_HTTPHEADER] = static::$headers;}if ($SSL) {$options[CURLOPT_SSL_VERIFYPEER] = false; // 信任任何证书$options[CURLOPT_SSL_VERIFYHOST] = 2; // 检查证书中是否设置域名}$options[CURLOPT_POSTFIELDS] = $data;curl_setopt_array($ch, $options);$res['body'] = curl_exec($ch);$res['request']['params'] = $data;$res['request']['url'] = $url;$res['env'] = curl_getinfo($ch);$res['code'] = $res['env']['http_code'];curl_close($ch);return $res;}
}

接口返回:

{"code":0,"redpack_sn":"201806276147485200","redpack_url":"https:\/\/www.jufenyun.com\/ticket\/a283YRl3IH0UAjs2BfGA5lJUuiaaHLmk"}

通过PHP的json_decode,就可以把返回的json字符串转化为对象

$result = json_decode($res['body']);// 红包链接
$redpack_url = $result->redpack_url;

然后把链接发送给粉丝,我使用的是模板消息,easywechat。

$app->template_message->send(['touser' => 'user-openid','template_id' => 'template-id','url' =>$redpack_url,'data' => ['key1' => 'VALUE','key2' => 'VALUE2',...],]);

这样就告知用户点击消息领取红包了。其实用客服消息也可以的。或者发送客服消息。看自己的需要了。

这样就很轻松的实现了订阅号发红包的功能。无论是答题送红包,还是抽奖送红包等,对于订阅号来说,这个代发红包API真的是炒鸡方便的!

太年轻,原来订阅号发红包也可以这么灵活相关推荐

  1. php 公众号发红包,真实案例教你公众号发低于1元的红包

    原标题:真实案例教你公众号发低于1元的红包 红包被冠称为"营销核武器",15年央视春晚腾讯微信摇一摇红包被马云戏称为偷袭珍珠港,通过微信红包,微信支付在短时间成功地实现了新增绑定2 ...

  2. 【微信公众号发红包转账】微信公众号上手机网页接收请求,通过公众号给用户发红包 开发流程...

    有了微信支付 的开发做铺垫,相关的微信其他业务处理起来逻辑就能清晰很多. 准备好这两个架包 ------------------------------------------------------ ...

  3. java微信个人订阅号发信息_微信个人公众号开发-java

    一:申请公众号 无聊的去申请一个个人公众号,试了下微信实现自定义菜单与自定义对话的一些基本功能,如果多花点时间,金钱(= =!)还是有不少功能可以使用,还是蛮有意思的. 废话不多说,先看一下申请的流程 ...

  4. 微信公众号发红包php开发教程

    使用微信现金红包的3个流程 申请现金红包功能 添加微信现金红包模板 发放现金红包 开发演示demo 发红包 demo 下载 一.开通现金红包权限 在使用现金红包之前,请前往开通现金红包功能.操作路径: ...

  5. 这些屌毛总是给订阅号发x图,连夜肝了一个微信订阅号鉴黄机器人抵御~

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:硬刚一周,3W字总结,一年的经验告诉你如何准备校招! 个人原创100W+访问量博客:点击前往,查看更多 来源公众 ...

  6. 【接口文档】微信支付现金红包未开通,公众号发红包用第三方红包代发接口

    对接技术支持: QQ:3314129409   Wechat/Tel:18674509508 红包接口使用流程: 首先由后台通过红包创建接口获取红包ticket,然后使用ticket拼装红包链接,在用 ...

  7. PHP 微信公众号发红包

    之前也在网上找了很多的代码来实现这个发现在最后会无缘无故的出现 58 的问题,然后就结合公众号打款的代码把这个问题解决了. 下面是处理代码: class WXHongBao {private $mch ...

  8. 微信公众号发红包需要的API证书是什么,如何获取API证书?

    原文地址:什么是API证书?如何获取API证书? 什么是API证书?如何获取API证书? 一.什么是API证书 1.技术开发人员在调用微信支付安全级别较高的接口(如:退款.企业红包.企业付款)时,会使 ...

  9. 微信小程序红包开发 小程序发红包 开发过程中遇到的坑 微信小程序红包接口的...

    最近公司在开发一个小程序红包系统,客户抢到红包需要提现.也就是通过小程序来给用户发红包. 小程序如何来发红包呢?于是我想到两个方法. 之前公众号开发一直用了的.一个是红包接口,一个是企业支付接口.一开 ...

最新文章

  1. 递归函数 集合 列表 元组
  2. VTK修炼之道71:交互与Widget_观察者/命令模式
  3. 进阶中级程序员需要做的事
  4. 安卓.点击头像--编辑个人姓名--提交后.同时调用js关闭页面--返回上一层
  5. 三角形描边css,[CSS] tips带有描边的小箭头
  6. python常用模块教程_盘点Python常用的模块和包
  7. 春晚之后的采访和豆瓣投名状
  8. PPTP拨号后无法打开网页处理
  9. get_digits
  10. 【LAMMPS系列】LAMMPS软件安装资料包
  11. Windows7 密码破解
  12. 易语言dd驱动模拟按键模块_DD驱动 虚拟键盘 虚拟鼠标
  13. 复习一下forearch
  14. 结对项目开发(石家庄地铁乘车系统)
  15. cocos2d-js飞机项目:飞机爆炸效果
  16. ERP与条码系统集成实现精益化可追溯
  17. 欢迎段海华——我们开发者社区中文版的新版主!
  18. 利用函数求三个数的最大值
  19. MySQL查询7天内过生日的用户 查询生日是今天的用户 解决跨年问题
  20. 在移动硬盘里移动视频文件到移动硬盘 另外一个文件夹 显示正在计算_移动硬盘也支持AES-256位硬件加密,希捷锦系列入手体验...

热门文章

  1. 算法6.7BFS 算法6.8-6.9最小生成树
  2. 5-5 圆周率Java
  3. 树形dp树的重心(D - Godfather POJ - 3107)
  4. 逐梦的人啊,愿你我在未来都可以舒适的生活,加油~
  5. openlayer 获取天地图
  6. php怎么爬取亚马逊的数据,php 抓取亚马逊中国产品数据-标题,价格,首图片
  7. The NPF or NPCAP service is not installed, please install Winpcap or Npcap aand reboot的解决方法
  8. Java是什么?主要是干什么的?
  9. 杜教筛时间复杂度证明
  10. fpga串口打印计数值作业