1.开始之前
Route::any('/test1','LoginController@test1');
public function test1(Request $request)
{
$app = app('wechat.official_account');
return json_encode($app->oauth->user()
->toArray(),JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE);
}
2.发起授权
Route::any('/test2','LoginController@test2');
public function test2(){
$app = app('wechat.official_account');
$response = $app->oauth->scopes(['snsapi_userinfo'])
->redirect('test1');
}
3.权获取用户信息
$user = $app->oauth->user();
// $user 可以用的方法:
// $user->getId(); // 对应微信的 OPENID
// $user->getNickname(); // 对应微信的 nickname
// $user->getName(); // 对应微信的 nickname
// $user->getAvatar(); // 头像网址
// $user->getOriginal(); // 原始API返回的结果
// $user->getToken(); // access_token, 比如用于地址共享时使用