微信小程序步骤

本文介绍了微信小程序如何获取用户信息并进行登录验证的过程。前端通过获取code值与后端PHP Laravel框架的WxController对接,利用请求头中的openid、unionid和inviter_id进行用户身份识别。如果用户无法登录,则显示提示信息。后续交互基于正常的API调用。

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交互了

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值