w7corp / easywechat

📦 一个 PHP 微信 SDK
https://easywechat.com
MIT License
10.29k stars 2.4k forks source link

消息接受和回复时,如果不对消息做回复,该如何做? #117

Closed qqjt closed 9 years ago

qqjt commented 9 years ago

我直接在$server->on('message')的回调方法里return false,提示“该公众号暂时无法提供服务,请稍后再试”。 http://mp.weixin.qq.com/wiki/14/89b871b5466b19b3efa4ada8e577d45e.html 微信文档里说回复空串或success,我该怎么做呢?

overtrue commented 9 years ago

返回空字符串,或者你啥也不干

overtrue commented 9 years ago

不要$server->on,只return $server->serve()

qqjt commented 9 years ago
<?php

namespace App\Http\Controllers\Wechat;

use App\Http\Requests;
use App\Http\Controllers\Controller;
use Overtrue\Wechat\Server;

class ServerController extends Controller
{
    public function serve(Server $server)
    {
        $server->on('message', function($message){
            //return "OK!";
        });
        return $server;
    }
}

使用了laravel-wechat,什么也不做不行啊,用的微信接口测试帐号。只return $server->serve()那怎么做规则匹配呢?

overtrue commented 9 years ago

请升级到2.1.10