想要實現(xiàn)這樣一個功能,在PC端頁面上放置一個二維碼,用戶用手機掃一掃可以跳轉(zhuǎn)到微信端的頁面,如果要實現(xiàn)這個功能,前端需要做哪些工作?
由于第一次接觸這個,不太了解,在網(wǎng)上也找了一些相關(guān)資料查看,對于這個功能有如下疑問
1.二維碼是用外部工具生成的還是微信官方API可以生成,平??匆娪行┒S碼里面還放置了圖片
2.二維碼中是否是自帶了UID,客戶端掃描的時候會將這個UID跟服務(wù)器對接,然后授權(quán),解析將要展示的頁面
擁有18年軟件開發(fā)和IT教學經(jīng)驗。曾任多家上市公司技術(shù)總監(jiān)、架構(gòu)師、項目經(jīng)理、高級軟件工程師等職務(wù)。 網(wǎng)絡(luò)人氣名人講師,...
github
微信機器人
可以嘗試一下再看看代碼,這里大概說下流程。
前端 getuuid 請求,服務(wù)器返回 uuid
前端用 uuid 生成二維碼,與服務(wù)器建立多次長鏈接,服務(wù)器在微信掃碼,微信確認時返回確認信息。
前端收到登錄確認信息后,繼續(xù)完成登陸。
如果不需要微信登陸的話,看微信掃碼訪問的頁面是否需要用戶狀態(tài)信息,需要的話二維碼中就包含上自己的 uid,服務(wù)器判斷 uid 來分辨用戶。