页面错误!请稍后再试_微信内嵌H5页面授权和分享
生活随笔
收集整理的這篇文章主要介紹了
页面错误!请稍后再试_微信内嵌H5页面授权和分享
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
近期新上線項(xiàng)目,用到了微信授權(quán)獲取用戶信息和分享,掉坑無數(shù)次,遂寫此篇,為后人指路
項(xiàng)目情況
技術(shù)選型
- 項(xiàng)目語(yǔ)言:HTML、CSS、JavaScript
- 項(xiàng)目框架:Vue.js
- 項(xiàng)目搭建腳手架:vue-cli
- 工程化工具:webpack、Npm
- 源碼管理:gitlab
- 運(yùn)行環(huán)境:WeChatBrowser
- 第三方服務(wù):微信JS-SDK
項(xiàng)目需求
- 微信授權(quán)獲取用戶信息
- 微信分享統(tǒng)計(jì)
- 提交表單攜帶微信部分信息
微信授權(quán)(基于公眾號(hào)的授權(quán)方案)
- 目前網(wǎng)上大多分為兩種方式去獲取微信授權(quán),一種是前端主導(dǎo)的微信授權(quán),一種是server端主導(dǎo)的微信授權(quán),兩種方式實(shí)現(xiàn)的結(jié)果是一樣的,具體采用何種方式可以根據(jù)自己項(xiàng)目情況去選擇
授權(quán)方法
- 客戶端中轉(zhuǎn)的授權(quán)方式
- 完全由服務(wù)端主導(dǎo)的授權(quán)方式
授權(quán)流程
- 客戶端中轉(zhuǎn)的授權(quán)方式
- 微信用戶進(jìn)入頁(yè)面(動(dòng)態(tài)網(wǎng)址需要提前向服務(wù)器端獲取授權(quán)地址)
- 客戶端攜帶redirect_uri向微信服務(wù)器發(fā)起授權(quán)請(qǐng)求
- 微信服務(wù)器授權(quán)成功會(huì)攜帶一個(gè)code在url上返回
- 客戶端隨即攜帶code向服務(wù)端發(fā)送請(qǐng)求
- 服務(wù)端返回用戶信息
- 完全由服務(wù)端主導(dǎo)的授權(quán)方式
客戶端中轉(zhuǎn)的授權(quán)方式技術(shù)實(shí)現(xiàn)
- 獲取微信授權(quán)code
- 攜帶code向服務(wù)器端獲取用戶授權(quán)
- 授權(quán)成功,此時(shí)已經(jīng)拿到用戶的微信的授權(quán)信息和個(gè)人信息
微信分享
分享流程
- 獲取微信分享授權(quán)
- 自定義分享標(biāo)題,分享摘要,分享圖片,并寫入微信配置(wx.config)
- 調(diào)用分享接口(wx.ready)
- 分享成功
微信分享技術(shù)實(shí)現(xiàn)
- 微信分享是個(gè)頻繁調(diào)用的方法,實(shí)現(xiàn)過程中可以抽象一下
- 調(diào)用分享代碼實(shí)現(xiàn)
作者:
輕易科技研發(fā)中心-前端部-張曉斌
總結(jié)
以上是生活随笔為你收集整理的页面错误!请稍后再试_微信内嵌H5页面授权和分享的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 十足里的关东煮是清水煮,还是什么汤包煮的
- 下一篇: linux is not unix由来,