微信公众号接口发红包

最近接到一个任务,需要用微信来给用户自动发红包。要完成这个任务需要这么已经一些物料

  1. 微信商户号,已申请微信支付
  2. 微信商户号主体下面的微信公仔号

先看一下效果图

只需要完成后面几步就可以了。

  1. 在微信支付的服务器上面部署红包代码
  2. 在微信公众号服务器上面调用红包代码

[php]

/*
**微信红包功能
*/

public function sendredpack(){

$re_openid = $this->_pg(‘re_openid’);
$inputObj = new sendredpack_pub();

if(!$re_openid){
return "微信红包功能,收红包用户不能为空";
}

$inputObj->setParameter(‘re_openid’,$re_openid); //收红包的用户的openid
$inputObj->setParameter(‘send_name’,"汽配一号铺"); //红包发送者名称
$inputObj->setParameter(‘total_amount’,"100"); //收红包的用户的金额,精确到分
$inputObj->setParameter(‘total_num’,"1"); //收红包的个数
$inputObj->setParameter(‘wishing’,"恭喜发财,谢谢支持,小小心意"); //收红包的用户的openid
$inputObj->setParameter(‘client_ip’,"121.40.157.243"); //调用接口的IP
$inputObj->setParameter(‘act_name’,"小邓感恩红包"); //红包主题
$inputObj->setParameter(‘remark’,"谢谢大家一路一来的支持"); //备注
$response = $inputObj->getResult();

return $response;
}

[/php]

在微信支付辅助工具层加一个类,来完成红包功能

[php]
/**
* 微信发红包接口
**/
class sendredpack_pub extends Wxpay_client_pub
{
function __construct() {
//设置接口链接
$this->url = "https://api.mch.weixin.qq.com/mmpaymkttransfers/sendredpack";
//设置curl超时时间
$this->curl_timeout = WxPayConf_pub::CURL_TIMEOUT;
}

/**
* 生成接口参数xml
*/
function createXml()
{
try
{
$this->parameters["mch_billno"] = WxPayConf_pub::MCHID.createUnique();//商户订单号
$this->parameters["wxappid"] = WxPayConf_pub::APPID;//公众账号ID
$this->parameters["mch_id"] = WxPayConf_pub::MCHID;//商户号
$this->parameters["nonce_str"] = $this->createNoncestr();//随机字符串
$this->parameters["sign"] = $this->getSign($this->parameters);//签名
return $this->arrayToXml($this->parameters);
}catch (SDKRuntimeException $e) {
die($e->errorMessage());
}
}

/**
* 作用:获取结果,使用证书通信
*/
function getResult()
{
$this->postXmlSSL();
$this->result = $this->xmlToArray($this->response);
return $this->result;
}
}

[/php]

然后部署返微信支付的服务上面,就可以了!!然后在做微信公众号(这个公众号)的服务上面加入“红包”。就能达到上面的效果了

根据文档进行开发
请您仔细阅读接口文档,参照文档进行开发,请注意,为了保证商户资金安全,接口强校验商户号与appid之间的绑定关系,以及appid与openid之间的对应关系(如果商户号与appid之间没有绑定关系,即appid没有申请微信支付或者申请微信支付商户号不匹配,或者openid归属appid错误,接口会返回报错)。

HTML5的游戏–通用模版

HTML5游戏一直很热门,自从去年的围住神经猫,在短短几天里面获取了,过亿的PV开始。。HTML5就成了手机游戏代名词

因为朋友圈的推广太疯狂,加上大家对转发炫耀的心理,HTML5游戏才能了朋友圈里面的宠儿。

但这么庞大的流量给开发着带来了什么?最简单的,开发组能不能把这些流量变现。

据不可靠消息,在之前的一个广告联盟群里面,有一个小哥用HTML5小游戏做广点通(腾讯广告联盟)的广告,一天赚了2700

还有大家经常在微信朋友圈里面看到,为XXX加油获取红包,攒钱68元即可提现(一般我都会举报)的活动。

这些都是利用HTML5做的相关的东西,今天我给大家分析一下HTML5的小游戏,十分简单

用手机看,效果可能会好一点:http://www.dengwz.com/html/html5/huba/index.html

大家一看就说会我这个是从网上拔下来的,学习要从网上开始,不要做商用就好。改改素材,你就可以做《啪啪啪!大圣归来》

看过源代码之后,你就会懂,为啥我会连素材都不改就发出来了。

要源代码吗?

微信公共账号营销工具–刮刮乐的开发

本来是不想写这篇博文的,但又怕网友被坑,我还是写一下。

  1. 下载 jquery扩展wScratchPad.js, 原站的页面打不开,我这里提供一个下载地址 wScratchPad-1.4.4.zip
  2. 然后(冷静),一些没节操的博主,直接转别人的文章,验证的过程都省了,应该坑了不是小白。我这里修正一下

在这个扩展里面,怎么才能过去用户的刮开的面积

[javascript]
$("#wScratchPad3").wScratchPad({
cursor:”,  //设置鼠标的样式
color:’gray’ ,  //设置覆盖物的颜色,跟image2功能相斥
width:"300",
height:"100",
image: "" //顶部的图片
// 更多配置相关的选项请看源码
scratchUp: function(e, percent){
if(percent > 60)
{
alert("sss");
}
}
});
[/javascript]

继续阅读

微信公共账号第三方管理工具开发(一)

最近在捣鼓微信公共平台提供的API,等确实一个获取用户信息的API。

所以没有办法,只能自己去获取,手动填写当然可以解决问题,当然编程不就是为了让生活变的更简单么?

当然,远程抓取微信公共平台数据的想法就油然而生,当然第一个想到了CURL。

CURL可以远程提交表达,我感觉微信是提议让我们怎么的,只要不是恶意刷接口,就不会出现验证码。

主要注意的几个问题

  1. 远程登录接口是时候的HTTPS协议。
  2. 登录成功后页面有跳转。
  3. 返回的HTML页面是可以直接输出的。
下面展示了一个CURL的具体写法 继续阅读