嵌套数组的更新有什么办法
小程序如何用pusher
如图显示,服务器端可以收到用户发的消息,但是在微信的客服网页端收不到转发消息,大大们能看出来问题吗
帮看看哪里有问题
public function serve()
{
$options = [
'app_id' => 'xxxxxxxxx',
'secret' => 'xxxxxxxx',
'token' => 'xxxxxxxx',
'log' => [
'level' => 'debug',
'file' => '/tmp/easywechat.log',
],
];
$app = Factory::miniProgram($options);
$server = $app->server;
$server->push(function($message) use ($app){
Log::info($message);
if($message['MsgType'] == 'event' && $message['Event'] == 'user_enter_tempsession') {
$this->enterEventMsg($message);
}else{
$t = new Transfer();
return $t;
}
return "666";
});
$server->serve()->send();
}
实现了,不是你说的这个逻辑,做一个token管理就行,不要频繁去换token
是自动刷新的
可以使用ES,我就是用的ES
是的,后来更新到jwt 1.0.0.beta.3问题解决
首先说一下版本
"laravel/framework": "5.4.*",
"tymon/jwt-auth": "0.5.*",
刷新token的代码如下
$api->group(['middleware' => 'jwt.auth'], function ($api) {
$api->get('refresh', [
'middleware' => 'jwt.refresh',
function() {
return response()->json([
'message' => 'By accessing this endpoint, you can refresh your access token at each request. Check out this response headers!',
'user' => user()
]);
}
]);
ssl=1,
refresh_ssl=2
当访问refresh接口的时间>1分钟的时候返回
{
"error": "token_expired"
}
不是应该可以刷新token的吗?token带在返回的headers里面,求大大们解答。