ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
>[info] 完整的小程序代码请查看WeiPHP根目录下的weiapp_demo目录 小程序提供登录和获取用户信息功能,这可以实现后端系统自动注册,自动登录功能。 >[danger] 登录完成后,后续所有其它业务接口需要都在URL中带上PHPSESSID的参数,方便后端正确区分用户 首先,我们需要在app.js 里引入一个函数库文件 ~~~ var common = require('utils/common.js') ~~~ 在需要用户登录的页面里加入判断调用程序,如果想用户一进来就让他完成登录,可以在app.js的onLaunch方法中加入initApp函数(建议) ~~~ common.initApp(this.url, true) ~~~ initApp函数有两个参数,一个是把当前的url配置传进去,这是固定的; 第二是参数是判断是否需要开启获取用户信息(昵称头像之类),设为false表示不需要获取,系统只会获取用户的openid完成自动注册和自动登录功能。为true时表示要获取,如用户之前没有授权过,会跳转到授权界面让用户确认的。当用户授权后系统就会自动把用户信息保存到后端。如果小程序一定要获取到用户信息才能继续往下操作,可以调用以下方法重新获取用户信息 最终的效果可参考 ~~~ //app.js var common = require('utils/common.js') App({ url: 'https://www.weiphp.tv/index.php?pbid=72&s=/',//此处填写自己的网址 onLaunch: function () { common.initApp(this.url, true) } }) ~~~