1.用户使用小程序前端先获取用户信息,获取code值,与后端的登录api进行对接,一般后台的登录都是如下写(laravel框架)
class WxController extends Controller
{
/** @var Application $app */
public $app;
public function __construct(Request $request)
{
parent::__construct($request);
$this->app = app('wechat.mini_program');//小程序信息在config/wechat里面的mini_program配置app_id和secret,获
取小程序信息就用app('wechat.mini_program')
}
// 微信登陆
public function session(Request $request)
{
$message = $this->app->auth->session($request->get('code'));
return $this->success($message);
}
}
app/Http/Controllers/controller.php里面添加
public function __construct(Request $request)
{
$this->open_id = $request->header(‘openid’);
$this->union_id = $request->header(‘unionid’);
$this->inviter_id = $request->header(‘inviterid’);
}
注:如果用户登陆不上则温馨提示
之后就是正常api交互了
本文介绍了微信小程序如何获取用户信息并进行登录验证的过程。前端通过获取code值与后端PHP Laravel框架的WxController对接,利用请求头中的openid、unionid和inviter_id进行用户身份识别。如果用户无法登录,则显示提示信息。后续交互基于正常的API调用。
1万+

被折叠的 条评论
为什么被折叠?



