Documentation

BasicPushEvent

微信通知处理基本类 Class BasicPushEvent

Table of Contents

$appid 公众号APPID string
$postxml 公众号推送XML内容 string
$encryptType 公众号推送加密类型 string
$input 公众号的推送请求参数 DataArray
$config 当前公众号配置对象 DataArray
$receive 公众号推送内容对象 DataArray
$message 准备回复的消息内容 array
__construct() BasicPushEvent constructor. mixed
isEncrypt() 消息是否需要加密 bool
reply() 回复消息 string
checkSignature() 验证来自微信服务器 bool
getReceive() 获取公众号推送对象 array
getOpenid() 获取当前微信OPENID string
getMsgType() 获取当前推送消息类型 string
getMsgId() 获取当前推送消息ID string
getMsgTime() 获取当前推送时间 int
getToOpenid() 获取当前推送公众号 string

Properties

$encryptType

公众号推送加密类型

protected string $encryptType

Methods

__construct()

BasicPushEvent constructor.

public __construct( $options : array ) : mixed
Parameters
$options : array
Tags
throws
Return values
mixed

isEncrypt()

消息是否需要加密

public isEncrypt( ) : bool
Return values
bool

reply()

回复消息

public reply( [ $data : array = [] ] [, $return : bool = false ] [, $isEncrypt : bool = false ] ) : string
Parameters
$data : array = []

消息内容

$return : bool = false

是否返回XML内容

$isEncrypt : bool = false

是否加密内容

Tags
throws
Return values
string

checkSignature()

验证来自微信服务器

private checkSignature( [ $str : string = '' ] ) : bool
Parameters
$str : string = ''
Return values
bool

getReceive()

获取公众号推送对象

public getReceive( [ $field : null|string = null ] ) : array
Parameters
$field : null|string = null

指定获取字段

Return values
array

getOpenid()

获取当前微信OPENID

public getOpenid( ) : string
Return values
string

getMsgType()

获取当前推送消息类型

public getMsgType( ) : string
Return values
string

getMsgId()

获取当前推送消息ID

public getMsgId( ) : string
Return values
string

getMsgTime()

获取当前推送时间

public getMsgTime( ) : int
Return values
int

getToOpenid()

获取当前推送公众号

public getToOpenid( ) : string
Return values
string

Search results