成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > PHP實(shí)現(xiàn)網(wǎng)站應(yīng)用微信登錄功能詳解

PHP實(shí)現(xiàn)網(wǎng)站應(yīng)用微信登錄功能詳解

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

本文實(shí)例講述了PHP實(shí)現(xiàn)網(wǎng)站應(yīng)用微信登錄功能。分享給大家供大家參考,具體如下:

背景

  • 近期進(jìn)行 PC 端的網(wǎng)站開發(fā),需要用到微信授權(quán)登錄,考慮到前期手機(jī)端已經(jīng)獲得了大量的微信用戶群,現(xiàn)在想著進(jìn)行資源整合,滿足同一個(gè)微信用戶的數(shù)據(jù)同步

一、開發(fā)須知

1.概念區(qū)分

  • 因?yàn)榻佑|到微信開發(fā)的知識,必然會接觸 OpenIDUnionID 的使用,以下為微信官方文檔的的介紹,請注意區(qū)分:
  • 在關(guān)注者與公眾號產(chǎn)生消息交互后,公眾號可獲得關(guān)注者的 OpenID(加密后的微信號,每個(gè)用戶對每個(gè)公眾號的 OpenID 是唯一的。對于不同公眾號,同一用戶的 OpenID 不同)。
  • 公眾號可通過相應(yīng)接口來根據(jù) OpenID 獲取用戶基本信息,包括昵稱、頭像、性別、所在城市、語言和關(guān)注時(shí)間。
  • 請注意,如果開發(fā)者有在多個(gè)公眾號,或在公眾號、移動應(yīng)用之間統(tǒng)一用戶帳號的需求,需要前往微信開放平臺(open.weixin.qq.com)綁定公眾號后,才可利用 UnionID 機(jī)制來滿足上述需求。
  • 簡單概括來講:
  • OpenID 是普通用戶的標(biāo)識,對當(dāng)前開發(fā)者帳號唯一。一個(gè) OpenID 對應(yīng)一個(gè)公眾號。
  • UnionID 是用戶統(tǒng)一標(biāo)識。針對一個(gè) 微信開放平臺帳號 下的應(yīng)用,同一用戶的 UnionID 是唯一的。

2.歸納整理

  • 繞了這個(gè)圈,也就是說,微信公眾號開發(fā)與微信開發(fā)平臺開發(fā)是有差別的
  • 想讓同一個(gè)微信用戶使用不同平臺(如PC端、app、微信小程序等)的網(wǎng)站登錄,需要進(jìn)行賬號綁定,而這個(gè)綁定的賬號不能以 OpenID 區(qū)分,而需要用 UnionID 區(qū)分。

3.典型問題

  • 附錄一個(gè)常見的設(shè)計(jì)問題,主要在于開發(fā)前的知識使用不夠全面,而造成后續(xù)拓展的影響,當(dāng)然,這也是我遇到的問題,希望可以給各位敲個(gè)警鐘。

所以:當(dāng)你出現(xiàn)這種情況,可以參考下面的指導(dǎo)進(jìn)行 unionID 數(shù)據(jù)的后期獲取 獲取用戶基本信息(UnionID機(jī)制)

  • 個(gè)人參考代碼如下:
  /**
   * 根據(jù)用戶已獲得的 openID 獲取其他信息 (主要為 unionID)
   */
  public function getUnionidByOpenid($openID = ''){
    $url = "https://api.weixin.qq.com/cgi-bin/user/info?access_token="
      .$this->getaccesstoken()
      ."openid=".$openID."lang=zh_CN";
    $jsonRes = $this->http_get($url);
    if ($jsonRes){
      $arrRes = json_decode($jsonRes, true);
      return $arrRes['unionid'];
    }else{
      return '';
    }
  }

二、微信開放平臺操作

  • 登錄 微信開放平臺

1.簡要引導(dǎo)

  • 根據(jù)在下的需求,選擇了“網(wǎng)站應(yīng)用開發(fā)” 的創(chuàng)建,然后按照官方提示進(jìn)行材料的申請,一般需要三天以上

  • 可以注意到,網(wǎng)站應(yīng)用開發(fā) 的簡要功能介紹

  • 當(dāng)應(yīng)用創(chuàng)建通過后,必須還要滿足接口權(quán)限的獲取,會有工作人員主動聯(lián)系,一般一天就能完成

2.官方提供的場景參考

3.綁定公眾賬號/小程序

為了保證同一個(gè)開發(fā)賬號下對應(yīng)微信用戶的 UnionID 綁定使用,需要在下面的列表中綁定對應(yīng)的公眾號/服務(wù)號,文檔中介紹一般要滿足微信支付功能

4.授權(quán)獲取 access_token 時(shí)序圖

三、代碼實(shí)現(xiàn)

  • 其實(shí),主要的時(shí)間都花費(fèi)在了前期的申請操作上,而真正的代碼實(shí)現(xiàn)卻是極為簡單,以下是我的實(shí)現(xiàn)方式,敬請指摘

1、公共文件配置

  • 習(xí)慣主要的配置信息同意放在了配置文件中,‘\Application\Common\Conf\config.php'。
'WEIXIN_LOGIN' => array(
    // 微信開放平臺 使用微信帳號登錄App或者網(wǎng)站 配置信息
    'OPEN_APPID' => 'wxbd961b2a6b7b2963', //應(yīng)用 AppID
    'OPEN_APPSECRET' => 'e6xxxxxxxxxxxxxxxxxxxxe90',//應(yīng)用 AppSecret
    'OPEN_CALLBACKURL' => 'http://www.52zhenmi.com/Home/Login/wxBack', //微信用戶使用微信掃描二維碼并且確認(rèn)登錄后,PC端跳轉(zhuǎn)路徑
  ),

2.核心代碼

  • 具體代碼,請參考路徑 “zmPro\Application\Home\Controller\LoginController.class.php”
public function wxIndex(){
    //--微信登錄-----生成唯一隨機(jī)串防CSRF攻擊
    $state = md5(uniqid(rand(), TRUE));
    $_SESSION["wx_state"]  =  $state; //存到SESSION
    $callback = urlencode($this->callBackUrl);
    'https://https://blog.csdn.net/u011415782/article/details/open.weixin.qq.com/connect/qrconnect?appid=APPIDredirect_uri=REDIRECT_URIresponse_type=codescope=SCOPEstate=STATE#wechat_redirect';
    $wxurl = "https://https://blog.csdn.net/u011415782/article/details/open.weixin.qq.com/connect/qrconnect?appid="
        .$this->appID."redirect_uri="
        .$callback."response_type=codescope=snsapi_loginstate="
        .$state."#wechat_redirect";
    header("Location: $wxurl");
  }

  public function wxBack(){
    if($_GET['state']!=$_SESSION["wx_state"]){
      echo 'sorry,網(wǎng)絡(luò)請求失敗...';
      exit("5001");
    }
    $url='https://api.weixin.qq.com/sns/oauth2/access_token?appid='.$this->appID.'secret='.$this->appSecret.'code='.$_GET['code'].'grant_type=authorization_code';
    $arr = curl_get_contents($url);
    //得到 access_token 與 openid
    $url='https://api.weixin.qq.com/sns/userinfo?access_token='.$arr['access_token'].'openid='.$arr['openid'].'lang=zh_CN';
    $user_info = curl_get_contents($url);
    $this->dealWithWxLogin($user_info);
  }

  /**
   * 根據(jù)微信授權(quán)用戶的信息 進(jìn)行下一步的梳理
   * @param $user_info
   */
  public function dealWithWxLogin($user_info){
    //TODO 數(shù)據(jù)處理
    var_dump($user_info);
    die;
  }

3.前端顯示

  • 根據(jù)官方文檔的介紹,既可以直接訪問授權(quán)掃碼界面,也可以進(jìn)行自定義設(shè)計(jì)
  • 估計(jì)本人腦抽,嵌套登錄掃碼的功能整了半天也沒實(shí)現(xiàn),在此只好使用默認(rèn)跳轉(zhuǎn)。

  • 通過點(diǎn)擊上圖中的微信圖標(biāo),直接跳轉(zhuǎn)如下鏈接
    https://https://blog.csdn.net/u011415782/article/details/open.weixin.qq.com/connect/qrconnect?appid=wxbd961b2a6b7b2963redirect_uri=http%3A%2F%2Fwww.52zhenmi.com%2FHome%2FLogin%2FwxBackresponse_type=codescope=snsapi_loginstate=204b244a5051207d1987a95f4a7e42c1#wechat_redirect

  • 顯示效果如下:

  • 掃描登錄成功后進(jìn)行頁面跳轉(zhuǎn)

四、總結(jié)

  • 小程序官方提供了 UnionID機(jī)制說明,可進(jìn)行對比參考
  • 網(wǎng)上看到一篇不錯(cuò)的文章,建議參考:微信公眾號用戶與網(wǎng)站用戶的綁定方案

  • 總結(jié)小點(diǎn):

  • 1.根據(jù)上面功能實(shí)現(xiàn)的最后,可以獲取登錄用戶的信息,而其中的 openIDUnionID 可存儲數(shù)據(jù)庫進(jìn)行后期業(yè)務(wù)的處理.
  • 2.在下闡述能力有限,建議多參考官方開發(fā)文檔,谷歌前輩的干貨經(jīng)驗(yàn)…

附錄

  • 源代碼參考

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP微信開發(fā)技巧匯總》、《php curl用法總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《php字符串(string)用法總結(jié)》、《PHP中json格式數(shù)據(jù)操作技巧匯總》及《PHP針對XML文件操作技巧總結(jié)》

希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • thinkphp5框架結(jié)合mysql實(shí)現(xiàn)微信登錄和自定義分享鏈接與圖文功能示例
  • php的laravel框架快速集成微信登錄的方法
  • php微信授權(quán)登錄實(shí)例講解

標(biāo)簽:昭通 梅河口 遼陽 甘肅 十堰 九江 涼山 韶關(guān)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP實(shí)現(xiàn)網(wǎng)站應(yīng)用微信登錄功能詳解》,本文關(guān)鍵詞  PHP,實(shí)現(xiàn),網(wǎng)站,應(yīng)用,微信,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP實(shí)現(xiàn)網(wǎng)站應(yīng)用微信登錄功能詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP實(shí)現(xiàn)網(wǎng)站應(yīng)用微信登錄功能詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    99产精品成人啪免费网站| 国产伦理精品不卡| av动漫免费看| 欧美精三区欧美精三区| 国产综合久久久久久久久久久久| 人在线成免费视频| 亚洲黄色片在线观看| 久久久久久免费网| 欧美粗暴性video| 欧美大片欧美激情性色a∨久久| 欧美午夜性色大片在线观看| 在线观看v片| 日韩欧美亚洲视频| 亚洲国产小视频在线观看| 鲁鲁狠狠狠7777一区二区| 日本精品一区二区三区在线观看视频| 国产人妻人伦精品| 国产精品国产自产拍高清av水多| xxxxx69·hd| 99精品免费观看| 久久精品www人人爽人人| 色偷偷av一区二区三区| 国产一区二区三区中文字幕| 日本一区二区三区视频| 成人在线网站| 黄色免费电影网站| 久久久精品99| 1区2区在线| 国内爆初菊对白视频| 黄页免费在线| 成人天堂资源www在线| 九七电影韩国女主播在线观看| 伊人网中文字幕| 在线成人动漫| 成人黄色中文字幕| 成人国产免费视频| 老司机精品视频在线| 啦啦啦免费高清视频在线观看| 久久夜色精品国产欧美乱极品| av在线免费网址| 亚洲国产一区二区三区青草影视| 日批视频免费播放| 色妇色综合久久夜夜| 久热精品在线观看| 日韩欧美国产综合| 欧洲一区在线| 男人的天堂免费在线视频| 国产精品视频一区二区三区综合| 91国偷自产一区二区三区成为亚洲经典| 亚洲欧美综合一区二区| 成人免费在线观看视频网站| 2019中文亚洲字幕| 日韩精品无码一区二区三区免费| 国产成人免费xxxxxxxx| 欧美日韩成人综合天天影院| 一本色道久久99精品综合| 国产色无码精品视频国产| 欧美一区二区少妇| 天干夜天天夜天干天ww| 成人激情av网| 韩国中文字幕hd久久精品| 国产美女18xxxx免费视频| 91香蕉国产在线观看软件| 色爱综合网站| 女人高潮特级毛片| 久久婷婷麻豆| 你懂的视频在线一区二区| 亚洲精品一级| 国产伦精品一区二区三区视频网站| 欧美黄色免费影院| 亚洲第一精品在线| 久久久久国产精品免费| av一区二区三区免费观看| 最近国产精品视频| 欧美国产中文| 国产亚洲一区二区三区啪| www.av片| a天堂中文在线观看| 7777精品伊人久久久大香线蕉经典版下载| 国产成人的电影在线观看| 三级a三级三级三级a十八发禁止| 91伊人久久| 亚洲综合一二三| 天美星空大象mv在线观看视频| 99久久99精品久久久久久| 亚洲综合日韩欧美| 黑人巨大精品欧美一区二区小视频| 七七婷婷婷婷精品国产| 日韩精品人妻中文字幕| 777午夜精品福利在线观看| 91最新网址| 国产伦精品一区二区三区免费优势| av中文字幕一区二区| 日韩伦理在线一区| 99国产超薄肉色丝袜交足的后果| 18一19gay欧美视频网站| 亚洲日本高清| 亚洲熟妇无码一区二区三区| 熟女人妻一区二区三区免费看| 欧美美最猛性xxxxxx| 国产永久av在线| 国产精品一区二区三区99| www.cao超碰| 国产专区精品| 日本精品视频在线播放| 成人国产精品一级毛片视频| 欧美日韩激情视频8区| 蜜桃精品久久久久久久免费影院| 日本影音先锋电影| 少妇激情一区二区三区视频| 婷婷亚洲一区二区三区| 精品国产xxx| 欧美激情性xxxxx| 国产极品美女高潮无套嗷嗷叫酒店| 日韩欧美在线中文字幕| 中文字幕中文乱码欧美一区二区| 色综合色综合色综合色综合色综合| 中文字幕精品在线视频| 欧美77777| 久久久久久一区二区三区| 中文字幕三区| 欧美最大成人综合网| 超碰97国产在线| 青青操在线观看视频| 国产99re66在线视频| 色噜噜噜噜噜噜| 午夜在线观看视频18| 日本深夜福利视频| 夫妇交换中文字幕| 国产一区国产精品| 欧美三区在线视频| 在线视频观看亚洲| 最近国语视频在线观看免费播放| 无码人妻精品一区二区三区在线| 4hu四虎永久在线影院成人| 国产精品久久久久久久精| 六月天综合网| 黄色av电影网站| 国产九色精品成人porny| 日韩激情免费视频| 成人国产精品一区二区免费麻豆| 国产精品沙发午睡系列990531| 俺去啦在线观看| 每日更新成人在线视频| 91视频国产精品| 无码国产精品一区二区免费16| 精品亚洲成a人片在线观看| 最近最好的中文字幕2019免费| 色综合久久中文字幕| 在线影院av| 无码国模国产在线观看| xxxx在线视频| www.av在线.com| 影音先锋亚洲视频| 乱子伦一区二区| 亚洲一区二区三区777| 亚洲精品网站在线播放gif| 欧美亚洲天堂| 亚洲国产高清视频| 1024欧美极品| 中文在线一区二区| 欧美在线免费看| 伊人再见免费在线观看高清版| av伊人久久| 国产麻豆一精品一男同| 成人午夜影院| 日本黄色不卡视频| 国产一区免费观看| 亚洲黄色尤物视频| av成人手机在线| 天天操天天怕| 久久久99久久| 国内在线免费高清视频| 中文字幕免费高| 啦啦啦高清在线观看www| 小草在线视频免费播放| 国产999精品久久久| 欧美日韩一区中文字幕| 亚洲一区二区自拍| 一级欧美一级日韩| 一区二区视频| 尤物网站在线| 黄色片网站免费在线观看| 中文字幕精品一区二| 午夜老司机精品| 热99在线观看| 男人的天堂成人在线| 一道精品视频一区二区三区图片| 68精品久久久久久欧美| 成人羞羞国产免费网站| 午夜精品福利视频| 精品毛片一区二区三区| 成码无人av片在线观看网站| 日本在线视频一区| 日本护士...精品国| 国产免费一区二区三区四区| 欧美精品视频www在线观看| 亚洲欧美一区二区三区| 欧美成人精品三级网站| aa在线免费观看| 超碰在线超碰在线| 欧美日韩精品一区| 国产精品7777| 久久96国产精品久久99软件| 丁香视频五月| 国产精品亚洲一区二区三区在线| 欧美精品一区二区久久婷婷| 久色成人在线| 国产香蕉视频在线| 欧美三级日韩在线| 8mav模特福利视频在线观看| 久久精品www| 色伦专区97中文字幕| 亚洲激情自拍偷拍| 成人免费在线视频网址| 免费国产黄线在线观看视频| 国产精品入口夜色视频大尺度| 午夜影院黄色片| 欧美黑人疯狂性受xxxxx喷水| 亚洲精品久久久成人| 夜间精品视频| 国产农村妇女精品| 国产一区二区日韩精品欧美精品| 欧美日韩综合久久| 91精品婷婷国产综合久久蝌蚪| 热久久视久久精品18亚洲精品| 欧美私人免费视频| 亚洲成人在线观看视频| 免费在线视频你懂得| 日本一区二区三区在线播放| 国产精品国产精品国产专区| 久久女人天堂| 色涩成人影视在线播放| 精品国产91洋老外米糕| 在线视频一区二区| 久久综合中文字幕| 色婷婷综合久久久久中文字幕| 男人天堂网视频| 天天堂资源网在线观看免费视频| 日本欧美一区二区三区| 欧美成人嫩草网站| 非洲一级黄色片| 黄色aaa毛片| 1024亚洲合集| 中文字幕字幕中文在线中不卡视频| 黄页在线观看视频| 中文字幕中文字幕精品| 一本久道久久综合无码中文| 天堂在线视频免费| 欧美专区18| 色综合91久久精品中文字幕| 日韩精品国内| 毛片网站在线观看| 日韩激情免费视频| 欧美日韩小视频| 国产 日韩 欧美 综合 一区| 亚洲av无一区二区三区久久| 国产小视频在线播放| 992tv成人免费影院| 欧美3p在线观看| 日本黄色网网页| 国产欧美久久一区二区| 中文字幕国语官网在线视频| 欧美精品电影免费在线观看| 色av中文字幕一区| 999www成人| av免费在线观| 国产精品suv一区二区三区| 成人性爱视频在线观看| 第84页国产精品| 小早川怜子一区二区的演员表| 欧美高清视频一区| 白白在线精品| 国内成人免费视频| 欧美久久久久中文字幕| 成人在线小说| 欧美一区二区在线视频| 精品一区二区三区蜜桃| 欧美日韩亚洲三区| 成人搞黄视频| 少妇高潮爽到全身痉挛抽搐| 欧美专区福利在线| 1区2区3区精品视频| 午夜电影一区二区三区| 又紧又大又爽精品一区二区| 丁香影院在线| 99国产欧美久久久精品| 国产xxxxxx久色视频在| 成人性生活毛片| 久久99精品久久久久久欧洲站| 催眠调教后宫乱淫校园| 91亚洲自偷观看高清| 日本99精品| 成人一区二区三区视频| 久久久精品免费网站| 大西瓜av在线| 国产欧美精品一区二区色综合朱莉| 久久国产一二区| 日韩午夜一区| 亚洲精品国产高清久久伦理二区| 成人拍拍拍免费视频网站| 九一国产在线| 中文字幕免费在线观看| 色成人在线视频| 国产精品久久一区二区三区| 欧美18一12sex性处hd| 亚洲免费网站观看视频| 女人18毛片水真多18精品| 二区在线观看| www在线免费观看视频| 亚洲一区激情| va天堂va亚洲va影视| 欧美激情xxxx| 国产极品美女在线| 欧美国产一级片| 欧美国产亚洲精品久久久8v| 免费黄网站在线观看| 日本一区二区三区四区高清视频| 中文在线免费一区三区| 黄色免费成人| 色偷偷亚洲男人天堂| 57pao成人永久免费视频| 亚洲精品一区二区三区不| 久久久久亚洲精品一区二区三区| 亚洲成人av免费| 亚洲 欧美 国产 另类| 在线观看免费观看在线| 国产女人18毛片水真多成人如厕|