婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 微信公眾號用戶與網站用戶的綁定解決方案分析

微信公眾號用戶與網站用戶的綁定解決方案分析

熱門標簽:抖音有個地圖標注是什么意思 海南人工外呼系統有效果嗎 七魚外呼系統停用嗎 地下城堡2圖九地圖標注 阿里云400電話申請加工單 西區企業怎么做地圖標注入駐 保定crm外呼系統運營商 智能電話機器人排名前十名南京 九江外呼系統

本文實例講述了微信公眾號用戶與網站用戶的綁定解決方案。分享給大家供大家參考,具體如下:

現在很多網站都已經建立了一套完整的用戶賬號體系,基于這套體系,再做其他應用的用戶擴展就非常方便。例如,有了微軟的outlook賬戶,就可以登錄win8,可以登錄微軟的郵箱,還可以登錄skype。同樣地,一個Apple ID可以享受蘋果的所有服務。正所謂,一個賬號,處處使用。

對于企業,可能會有產品線通常有網站,app,微信公眾號等。統一各產品線的賬號體系,實現一個賬號處處使用的目標是非常有必要的。網站和app使用同一個賬號,不需要做任何多余的工作,客戶只要有用戶名密碼即可登錄。對于微信公眾號,由于它是基于微信公眾平臺的一個應用,需要遵守平臺的規則,所以需要做一些額外的工作才能達到賬號互通的目標。

接下來我們就來討論一下,如何做到微信公眾號用戶與網站用戶的賬號體系無縫對接。

當用戶關注微信公眾號后,會有一些交互,交互過程中可能需要獲取到用戶的身份信息(對應到網站的賬戶信息),例如在公眾號中下單,查詢訂單等操作。那么現在問題來了:對于同一個用戶,我們如何建立微信公眾號用戶(openid)與網站用戶(userid)之間的對應關系。這個過程我們稱之為綁定。

微信賬號綁定

為了簡化討論,我總結了這樣兩個場景:

一、用戶已注冊成為我們的網站用戶,但還未關注我們的微信公眾號;
二、用戶未注冊,但已關注我們的微信公眾號。

對于以上兩種情況,下面分別討論。

場景一

用戶已注冊成為我們的網站用戶,但還未關注我們的微信公眾號。如何方便用戶關注公眾號,同時又能把用戶和微信公眾號綁定在一起呢?很自然地就可以想到二維碼這個入口。

最近幾年,二維碼的應用特別廣泛。微信對二維碼的推廣及應用可以說是如魚得水,微信二維碼支付,微信二維碼登錄,微信二維碼名片等等。可以說,二維碼已經成為O2O中連接線上線下的重要紐帶。小馬哥也稱"二維碼是線上線下的一個關鍵入口"。

在這里,需要用戶在網站上先登錄,然后在合適的地方給出一個綁定入口,比如在個人設置里。綁定流程如下:

微信賬號綁定流程

這里需要用到微信的二維碼生成功能:http://mp.weixin.qq.com/wiki/18/28fc21e7ed87bec960651f0ce873ef8a.html

關于微信二維碼,官方文檔中這樣說:

目前有2種類型的二維碼,分別是臨時二維碼和永久二維碼,前者有過期時間,有效期30天(2592000秒),但能夠生成較多數量,后者無過期時間,數量較少(目前參數只支持1--100000,即10萬個)。兩種二維碼分別適用于帳號綁定、用戶來源統計等場景。

顯然,我們使用臨時二維碼比較合適。每當用戶刷新頁面時,都可以生成一次。

由于二維碼里可以帶有場景值(scene_id),當用戶掃描帶有場景值的二維碼后,微信服務器會把場景值推送給我們自己的服務器,我們拿到場景值后,就可以做驗證和綁定邏輯。注意:生成二維碼需要認證后的服務號。

一次完整的綁定流程應該是這樣的:

①用戶登錄網頁,點擊“綁定微信賬戶”;
②后臺使用微信接口,生成二維碼鏈接返回給前端顯示,并建立場景值A與用戶的對應關系;
③用戶掃描二維碼,并點擊關注微信公眾號(假如已關注,直接跳到④);
④后臺接收微信服務器推送的場景值A;
⑤后臺根據場景值A,查詢到對應的用戶ID(依賴于②中建立的對應關系);
⑥建立用戶userid與微信用戶openid的對應關系;
⑦給用戶的微信客戶端推送“綁定成功”的提示;
⑧通知前臺頁面,綁定已完成,刷新頁面,并返回一些微信賬戶信息。完成綁定。

其中,②中,“建立場景值A與用戶之間的對應關系”,因為用戶已經登錄,所以用戶點擊“綁定微信賬戶”時,我們可以在后臺分配一個臨時場景值A與用戶ID之間的對于關系。對于用戶量不大的網站,可以直接使用php中的apc來緩存,并設置一個過期時間(與臨時二維碼過期時間設置成一樣即可)。不要使用session來存儲這種對應關系,因為④中是微信的推送事件,是不帶session信息的,可以使用redis這類緩存或DB來存儲。另,這里要使用臨時二維碼,數量上沒有限制,只有時間限制,前臺定時刷新即可。

⑧中,因為http沒有推送機制,所以最簡單的方法就是輪詢去查詢,是否已經完成綁定,完成綁定后再刷新頁面。

完成綁定后,用戶再跟我們的微信公眾號交互時,根據openid可以找到對應的userid,即完成身份識別。對于之前提到的下單,查詢訂單,都是可以實現的。

整個綁定過程并不復雜,實現起來也沒有太大的技術難度,最關鍵的是思路。

上述流程是用戶已經在網頁端登錄了,也就是說已經注冊用戶。對于沒有登錄的情況,我們也可以做,在登錄頁面生成一個二維碼,讓用戶用微信掃一掃。假如用戶已經注冊,則可以自動登錄,并完成網站賬號和微信賬號的綁定;假如用戶沒有注冊,則網頁跳轉到綁定賬號頁面,只要用戶輸入郵箱密碼快速注冊,同時也完成了網站賬號和微信用戶的綁定。實現技術方案跟上述類似。

場景二

場景二,對于用戶來說操作略微復雜,因為它需要用戶在微信客戶端的網頁中完成登錄/注冊。所以,假如注冊過程太過復雜繁瑣,不建議使用。

流程:

用戶綁定賬戶流程

上述綁定流程集成了注冊的過程,所以看起來比較復雜。實現起來也沒有太大的難度,我們重點關注一下安全性方面的問題,因為綁定賬戶涉及到用戶的信息安全,考慮兩個問題:

1、如何防止鏈接被偽造

登錄/注冊的鏈接需要確保是我們自己的服務器生成的,其他人無法偽造。可以參考微信的驗證服務器地址的有效性:

http://mp.weixin.qq.com/wiki/17/2d4265491f12608cd170a95559800f2d.html。

所以一個比較安全的登錄鏈接可以是這樣的:

http://api.hello1010.com/wechat/login.html?openid=x1signature=x2timestamp=x3nonce=x4echostr=x5

校驗簽名的代碼:

private function checkSignature()
{
  $openid = $_GET["openid"];
  $signature = $_GET["signature"];
  $timestamp = $_GET["timestamp"];
  $nonce = $_GET["nonce"];
  $token = TOKEN;
  $tmpArr = array($token, $timestamp, $nonce, $openid);
  sort($tmpArr, SORT_STRING);
  $tmpStr = implode( $tmpArr );
  $tmpStr = sha1( $tmpStr );
  if( $tmpStr == $signature ){
    return true;
  }else{
    return false;
  }
}

token值可以跟自己的微信公眾號后臺的一致,也可以換一個,建議換一個安全點。

2、如何確保openid是可信的

考慮這種場景:A用戶進入登錄頁面,復制登錄鏈接到瀏覽器,把openid替換為B用戶的openid,使用A用戶的賬號密碼登錄。這樣就把A用戶的userid和B用戶的openid綁定在一起了,顯然是不安全的。

解決方案有很多,比如可以給openid加密,在加密方法保密的情況下,用戶無法偽造加密后的openid。假如不想給openid加密,可以在生成鏈接時,在服務器端建立openid與簽名signature的對應關系,假如用戶篡改了openid就無法通過校驗。

記住,永遠不要輕信客戶端傳過來的信息。

擴展應用

完成綁定后,我們可以做一些簡單的應用。比如,公司需要舉辦一個線下路演活動,該活動需要報名才能參加,并且需要簽到。

這是一個典型的可以用微信實現的O2O例子。流程如下:

線下路演簽到流程

其中,“綁定用戶子流程”就是場景二中的流程。報名的交互在這里不再累述,每個業務都不一樣。

對于一個已經完成綁定的用戶,他參加一個活動,需要做的就是通過微信報名,然后掃描二維碼簽到,體驗相當流暢。
如有任何問題,歡迎跟我交流!

更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP微信開發技巧匯總》、《php curl用法總結》、《PHP網絡編程技巧總結》、《php字符串(string)用法總結》、《PHP中json格式數據操作技巧匯總》及《PHP針對XML文件操作技巧總結》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • 微信公眾號支付(一)如何獲取用戶openId
  • 微信公眾號-獲取用戶信息(網頁授權獲取)實現步驟
  • .NET微信公眾號獲取OpenID和用戶信息
  • php判斷用戶是否關注微信公眾號
  • 微信公眾號判斷用戶是否已關注php代碼解析
  • 微信公眾號開發 自定義菜單跳轉頁面并獲取用戶信息實例詳解
  • Java微信公眾號開發之通過微信公眾號獲取用戶信息
  • .NET微信公眾號 用戶分組管理
  • ASP.NET微信公眾號之用戶分組管理web頁面
  • ASP.NET Core2靜默獲取微信公眾號的用戶OpenId實例代碼
  • 微信公眾號實現掃碼獲取微信用戶信息(網頁授權)

標簽:九江 韶關 涼山 遼陽 十堰 昭通 梅河口 甘肅

巨人網絡通訊聲明:本文標題《微信公眾號用戶與網站用戶的綁定解決方案分析》,本文關鍵詞  微信,公眾,號,用戶,與,網站,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《微信公眾號用戶與網站用戶的綁定解決方案分析》相關的同類信息!
  • 本頁收集關于微信公眾號用戶與網站用戶的綁定解決方案分析的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    精品裸体舞一区二区三区| 99久久精品情趣| 激情综合色播五月| 日韩和欧美一区二区三区| 亚洲一区二区三区四区的| 一区二区三区四区高清精品免费观看 | 日韩经典中文字幕一区| 午夜精品一区二区三区三上悠亚 | 精品国产青草久久久久福利| 日韩精品中文字幕一区| 精品少妇一区二区三区在线播放| 久久中文娱乐网| 国产亲近乱来精品视频| 亚洲视频一二区| 亚洲国产成人av| 美女看a上一区| 国产传媒欧美日韩成人| 色综合久久六月婷婷中文字幕| 欧美色老头old∨ideo| 日韩欧美亚洲另类制服综合在线| 久久久久久综合| 亚洲美女在线国产| 日本午夜精品视频在线观看 | 成人欧美一区二区三区黑人麻豆 | 精品理论电影在线| 国产精品久久久久久久久图文区 | 欧美国产国产综合| 亚洲激情一二三区| 久久福利视频一区二区| 成人综合婷婷国产精品久久免费| 色88888久久久久久影院按摩 | 久久亚洲精品小早川怜子| 久久久久久9999| 亚洲一级电影视频| 国产成人综合视频| 欧美三级日本三级少妇99| 久久精品一区二区三区不卡牛牛| 一区二区三区欧美视频| 国产在线精品一区二区| 91国偷自产一区二区开放时间| 日韩免费看网站| 亚洲一级二级三级在线免费观看| 韩国精品主播一区二区在线观看 | 成人动漫av在线| 91精品国产色综合久久久蜜香臀| 日本一区二区综合亚洲| 午夜不卡在线视频| 一本久久a久久精品亚洲| 精品国产成人系列| 五月婷婷综合网| 99久久久无码国产精品| 久久精品无码一区二区三区| 天堂午夜影视日韩欧美一区二区| 成人h精品动漫一区二区三区| 日韩欧美色电影| 亚洲成人一区在线| 一本色道久久综合亚洲精品按摩| 国产亚洲欧洲997久久综合| 欧美a级一区二区| 欧美日韩日日夜夜| 亚洲五码中文字幕| 在线免费观看视频一区| |精品福利一区二区三区| 国产成人精品一区二区三区网站观看| 日韩女优视频免费观看| 日韩在线卡一卡二| 欧美日韩国产色站一区二区三区| 一区二区三区中文在线| 99精品欧美一区| 亚洲人成7777| 91麻豆精品秘密| 亚洲区小说区图片区qvod| 96av麻豆蜜桃一区二区| 国产精品久久久久影院| 不卡av在线网| 亚洲日本在线a| 在线视频国内一区二区| 日日夜夜精品视频免费| 6080亚洲精品一区二区| 免费在线观看一区| 亚洲精品在线观看视频| 粉嫩在线一区二区三区视频| 欧美激情一区二区三区不卡| 99久久婷婷国产综合精品| 亚洲免费在线电影| 欧美日韩国产区一| 国内久久精品视频| 欧美国产精品中文字幕| 在线欧美日韩国产| 久久国内精品视频| 中文字幕欧美日韩一区| 99re这里只有精品首页| 天天影视涩香欲综合网| 精品久久久久久久人人人人传媒 | 天天色综合成人网| 欧美v国产在线一区二区三区| 国产精品一区免费在线观看| 日韩毛片精品高清免费| 欧美日韩电影在线| 国产盗摄女厕一区二区三区| 一区二区日韩av| 欧美一区中文字幕| 成人在线视频一区二区| 亚洲综合色视频| 欧美精品一区在线观看| 91福利在线观看| 国产一区在线不卡| 亚洲一区二区五区| 久久综合久久综合九色| 精品视频资源站| 国产伦精一区二区三区| 亚洲二区在线观看| 国产精品美女久久久久久久久久久| 欧美日韩午夜精品| av电影在线观看完整版一区二区| 日韩av在线发布| 夜夜嗨av一区二区三区中文字幕| 久久九九全国免费| 欧美一级夜夜爽| 欧美日韩午夜在线视频| 99久久综合99久久综合网站| 久久精品国产亚洲aⅴ | 成人的网站免费观看| 美女在线视频一区| 一区二区三区成人| 日韩一区中文字幕| 国产欧美一区二区精品性色| 日韩欧美综合在线| 欧美精品粉嫩高潮一区二区| 色女孩综合影院| 国产91精品露脸国语对白| 蜜臀91精品一区二区三区 | 亚洲欧洲日产国产综合网| 精品少妇一区二区三区免费观看| 欧美性大战久久| av一区二区三区在线| 国v精品久久久网| 久久国产婷婷国产香蕉| 美女视频黄 久久| 麻豆国产91在线播放| 日韩电影在线一区二区三区| 亚洲自拍另类综合| 亚洲一二三级电影| 亚洲国产精品一区二区久久恐怖片| 国产欧美精品一区二区色综合 | 一区二区三区四区亚洲| 1024国产精品| 亚洲免费观看高清完整版在线| 中文字幕欧美三区| 中文字幕一区在线观看视频| 中文字幕一区二区三| 伊人一区二区三区| 亚洲bt欧美bt精品| 亚洲成年人网站在线观看| 亚洲电影视频在线| 午夜精品123| 久久精品国产**网站演员| 韩国av一区二区三区在线观看| 三级精品在线观看| 极品尤物av久久免费看| 国产乱码精品一区二区三区av| 国产精品一二三区在线| 波多野结衣中文字幕一区二区三区| 成人av在线资源网| 精品污污网站免费看| 日韩一区二区不卡| 国产日韩欧美激情| 一区二区三区影院| 美国十次综合导航| 国产mv日韩mv欧美| 91国产福利在线| 精品久久五月天| 中文字幕一区二区不卡| 日韩黄色免费网站| 成人av在线电影| 欧美性大战久久久久久久| 欧美成人精品高清在线播放| 国产丝袜欧美中文另类| 亚洲高清视频的网址| 激情亚洲综合在线| 在线免费观看成人短视频| 日韩免费高清av| 亚洲欧洲av在线| 日本不卡中文字幕| a级精品国产片在线观看| 7878成人国产在线观看| 久久久亚洲欧洲日产国码αv| 亚洲女人****多毛耸耸8| 青青草国产精品亚洲专区无| www.av精品| 精品成a人在线观看| 亚洲二区视频在线| 97精品视频在线观看自产线路二| 日韩女优av电影在线观看| 一区二区三区在线观看网站| 国产精品资源在线看| 91精品国产aⅴ一区二区| 一区二区免费视频| 顶级嫩模精品视频在线看| 精品久久国产老人久久综合|