一、申请测试小程序,只要微信扫码授权就可以申请了。
二、调用接口获取登录凭证(code)。通过凭证进而换取用户登录态信息,包括用户在当前小程序的唯一标识(openid)、微信开放平台账号下的唯一标识(unionid,若当前小程序已绑定到微信开放平台账号)及本次登录的会话密钥(session_key)等。文档地址
三、服务端通过code换取session_key 和 openid。文档地址
public function getSession(Request $request)
{
//客户端获取并传过来
$code = $request->input('code');
$uri = 'https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code';
$response = (new \GuzzleHttp\Client)->post($uri);
$body = $response->getBody();
$result = json_decode((string)$body, true);
dd($result);
}
四、执行结果