封装微信公众平台发送普通红包,裂变红包,提现到零钱功能类
-
发送普通红包,params参数为官方文档要求传送的参数的键值对数组
public function sendRedPack($params) -
发送裂变红包
sendGroupRedPack($params) -
提现到零钱
sendUserCash($params)
<?php
/**
* Created by PhpStorm.
*
*/
class WxRedPackApiClass
{
const SEND_REDPACK_URL = 'https://api.mch.weixin.qq.com/mmpaymkttransfers/sendredpack';//发送红包url
const SEND_GROUP_REDPACK_URL = 'https://api.mch.weixin.qq.com/mmpaymkttransfers/sendgroupredpack';//发送裂变红包url
const SEND_USER_CASH_URL = 'https://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers';//提现到零钱
//发送普通红包
public function sendRedPack($params){
$data = $this->arrayToXml( $params );
if( !empty( $data ) ){
$result = self::postXmlCurl( $data, self::SEND_REDPACK_URL, true );
if( !empty( $result ) ){
return self::xmlToArray( $result );
}
}
return false;
}
/