小程序登陆
<h2>调试</h2>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/84b9dcd69002bac4580492d08dba43f4?showdoc=.jpg" alt="" /></p>
<h6>错误码参考大全</h6>
<p><a href="http://www.yiyongtong.com/archives/view-1856-1.html">http://www.yiyongtong.com/archives/view-1856-1.html</a></p>
<h2>服务端步骤</h2>
<h6>app登陆,注册,第三方登陆数据设计及业务流程</h6>
<p><a href="https://www.jianshu.com/p/d3058245d57b">https://www.jianshu.com/p/d3058245d57b</a></p>
<h6>小程序登陆的的具体文档地址</h6>
<p><a href="https://developers.weixin.qq.com/miniprogram/dev/api/api-login.html">https://developers.weixin.qq.com/miniprogram/dev/api/api-login.html</a></p>
<h6>Laravel 5 微信小程序获取『用户信息』扩展</h6>
<p><a href="https://laravel-china.org/articles/4861/laravel-5-wechat-applet-extensions">https://laravel-china.org/articles/4861/laravel-5-wechat-applet-extensions</a></p>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/f5532aa22a6e84bfdc7f2df9e0151e6d?showdoc=.jpg" alt="" />
·
·
·
·
·</p>
<h2>小程序步骤</h2>
<h6>1、首先需要微信公众平台(小程序)申请账号</h6>
<p>地址和文档 <a href="https://developers.weixin.qq.com/miniprogram/dev/">https://developers.weixin.qq.com/miniprogram/dev/</a></p>
<h6>2、所有的appid要保持一致 打开小程序的时候一定是跟申请一致的appid</h6>
<blockquote>
<p>可在小程序页面的最后一个文件中project.config.json看打开的项目的appid是否一致</p>
<p>在test目录下的test.js更改请求</p>
</blockquote>
<pre><code class="language-javascript"> /**
* 生命周期函数--监听页面加载
*/
getUserInfo: function (res) {
var that = this
wx.login({
success: function (res) {
// console.log(res)
//获取用户信息
wx.getUserInfo({
success: function (userRes) {
// console.log(userRes)
//发起网络请求
wx.request({
url: 'http://192.168.3.200/api/register/weChat',
method: 'post',
header: {
"Content-Type": "application/x-www-form-urlencoded"
},
data: {
code: res.code,
encryptedData: userRes.encryptedData,
iv: userRes.iv
},
//服务端的回调
success: function (result) {
// var aa = JSON.parse(result.data);
console.log(result.data)
if (!result.data) {
wx.showModal({
title: '提示',
content: '授权失败',
duration: 500
})
} else {
wx.setStorage({
key: 'userData',
data: result.data,
success: function () {
that.onShow()
}
})
return;
}
}
})
}
})
}
})
},</code></pre>