Exemple #1
0
/**
 * 用于企业向微信用户个人发现金红包,目前支持向指定微信用户的openid发放指定金额红包
 * 
 * @param YDWXPacketSendRequest $request
 * @throws YDWXException
 * @return YDWXPacketSendResponse
 */
function ydwx_packet_send(YDWXPacketSendRequest $request)
{
    $http = new YDHttps($request->wxappid);
    $request->sign();
    $info = $http->post(YDWX_WEIXIN_PAY_URL . "mmpaymkttransfers/sendredpack", $request->toXMLString());
    $rst = new YDWXPacketSendResponse($info);
    if (!$rst->isSuccess()) {
        throw new YDWXException($rst->errmsg . $rst->errcode . $http->error, $rst->errcode);
    }
    return $rst;
}
Exemple #2
0
 protected function formatArgs()
 {
     $args = parent::formatArgs();
     $args['total_num'] = intval($args['total_num']);
     $args['total_amount'] = intval($args['total_amount']);
     unset($args['mch_key']);
     unset($args['client_ip']);
     return $args;
 }