微信开放平台

# 微信开放平台

# 微信公众平台事件

名称 描述 参数
标识_wechat_notify 微信支付消息处理 支付信息
wechat_message 微信消息处理 $message 消息对象

# 微信支付回调处理

这里微信支付成功后将进行会指定下发支付成功通知,只需要在应用的Listen.php接收消息即可:

    /**
     * 接收微信公众平台支付响应
     * @param $param
     * @return bool
     */
    public function 标识_wechat_notify($param)
    {
        Log::write(['记录在wechat_notify触发事件' => $param]);
        return true;
    }
1
2
3
4
5
6
7
8
9
10

# 微信消息处理

注意

  1. 注意需要自行判断$message['ToUserName']的该值为当前公众号的原始id
  2. 返回值请不要为false,否则将会中断其他插件的消息处理。
  3. 如果要返回给用户内容,返回值为Message对象
    /**
     * 接收微信公众平台消息
     * @param $message
     * @return bool
     */
    public function wechat_message($message)
    {
        if ($message['Content'] == '你好') {
            // 关键词回复
            return new Text('您发送的内容为:你好');
        }elseif ($message['Content'] == '不处理'){
            // 不处理的时候返回''
            return '';
        } else {
            return new Text('您发送的内容为:' . $message['Content']);
        }
    }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17