消息类型与回复
BuZhongSong

请问我也是按照这样做的 为什么提示 该公众号暂时无法提供服务 日志里页面报了这样一个错 GuzzleHttp\Exception\RequestException: cURL error 60: SSL certificate problem: unable to get local issuer certificate (see http://curl.haxx.se/libcurl/c/libcurl-errors.html) in D:\wwwroot\abontest2\wwwroot\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:187 这个有解决方法吗

JellyBool 回复 @BuZhongSong

这是你本地环境报的错吧?确保一下 openssl 已经安装,或者更新一下版本

BuZhongSong 回复 @JellyBool

我在 论坛上找到这个 https://easywechat.org/zh-cn/docs/troubleshooting.html#curl-60-SSL-certificate-problem-unable-to-get-local-issuer-certificate 帖子 说是证书的问题 可是依然是这个错误 没有解决

JellyBool 回复 @BuZhongSong

你按照那个帖子来配置了么?重启过服务没有

BuZhongSong 回复 @JellyBool

配置了,也重启了,我的是apache + php 所以是没有php-fpm

JellyBool 回复 @BuZhongSong

这就很尴尬了,你的 php.ini 配置

curl.cainfo = /path/to/downloaded/cacert.pem

可否看一下

BuZhongSong 回复 @JellyBool

curl.cainfo = "C:\Program Files\phpStudy\cacert.pem"

JellyBool 回复 @BuZhongSong

这个路径确保是正确的吧?
Program Files这种空格会不会出事?

BuZhongSong 回复 @JellyBool

我去掉了的,还是不行

JellyBool 回复 @BuZhongSong

额,好吧。我觉得还是配置的问题,试过其他的路径没?

BuZhongSong 回复 @JellyBool

会不会是对服务器有什么特别的要求呢? 你们没出现这个问题吗?没有的话你们使用的什么服务器,什么集成包呢

JellyBool 回复 @BuZhongSong

恩,没记错的话,应该没有什么特别的要求吧。我这里没有出现这个问题,linux ubuntu 14.04 LTS 版,我都是自己装的 LEMP 环境

BuZhongSong 回复 @JellyBool

谢谢,已经解决了,是我的集成包有问题,里面的5.6版本实际版本没有达到Easy Wechat的要求,换成更高版本的集成包就可以了

JellyBool 回复 @BuZhongSong

这。。。。。太坑爹了吧。

laienyu71012 回复 @JellyBool

服务器配置一直不正确请问都有哪些相关问题?

天山网艾克

BadRequestException in Guard.php line 338:
Invalid request.
这是什么错误? 我配置完了, 公众平台那边验证成功了, 但是 访问 /wechat 这么个错误。 我的是订阅号,认证过的

JellyBool 回复 @天山网艾克

你的注册路由是什么样的?

天山网艾克 回复 @JellyBool

Route::any('/wechat', 'WechatController@serve');
这么个路由, 跟文档的一样

天山网艾克 回复 @JellyBool

我在serve 控制器里获取用户信息列表是正常的, 能获取到, 但是在

$server->setMessageHandler(function ($message) {

// $message->FromUserName // 用户的 openid
// $message->MsgType // 消息类型:event, text....
return "您好!欢迎关注我!";

});

这里面就是不对

天山网艾克 回复 @JellyBool

case 'text':

        return ‘你好,abdureshid’
        break;

这个是不是 我在终端 发一个文字“ 你好”,微信自动返回 ‘你好,abdureshid’ 的 ? 我写了 但没收到任何消息, 自动回复“该公众号暂时无法提供服务,请稍等再试”, 这是怎么个回事儿 ?

JellyBool 回复 @天山网艾克

这种基本就是你的服务器或者哪里配置出了问题。还有就是,订阅号其实很多权限都没有的

天山网艾克 回复 @JellyBool

已经认证过的, 微信token通过了验证,但是无法返回消息,提示暂时无法提供服务... 代码照搬的, 真不知道, 我的是laravel5.3

JellyBool 回复 @天山网艾克

那你的是服务号么?你的 csrf token 的路由有没有排除?你的相关代码贴出来看看

天山网艾克 回复 @JellyBool

我的是订阅号, csrf token 没有 排除,csrf 要关掉吗 ?

JellyBool 回复 @天山网艾克

恩,是的。对应的路由是要排除的,在 Http/Middleware/VerifyCsrfToken :

   protected $except = [
        'wechat' // 大概这样
    ];
天山网艾克 回复 @JellyBool

恩 果然是这样, 我排除以后 可以了

CherishNA 回复 @天山网艾克

我和你一样的情况 排除以后还是不行

小小灬布 回复 @CherishNA

你解决了吗 我也是一样的情况 server不能准确应用@CherishNA

lix2037

[2016-11-23 17:52:55] local.ERROR: exception 'EasyWeChat\Core\Exceptions\HttpException' with message 'api unauthorized hint: [0775ehk2!]' in /var/www/html/laravel_blog/vendor/overtrue/wechat/src/Core/AbstractAPI.php:235
Stack trace:

请问我出现这种问题是什么原因呢?

chenxin 回复 @lix2037

这应该是你使用的订阅号把!必须要服务号卡尼网页授权获取用户信息的那个权限才行

CherishNA

[2017-04-24 06:32:32] local.ERROR: EasyWeChat\Server\BadRequestException: Invalid request. in D:\CODE\WeChatDemo\vendor\overtrue\wechat\src\Server\Guard.php:343
无效的请求 这是什么情况

JellyBool 微信公众号

不定期送书,送键盘,送订阅优惠