/** * 用于企业向微信用户个人发现金红包,目前支持向指定微信用户的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; }
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; }