實現新浪微博登錄接口的申請及使用流程(PHP版)

2021-02-13 PHP自學中心


點擊上面關注我關注我喲

小編 隔天推送php教程,php技巧,php視頻教程,MySQL,筆試題等諸多優質內容,最接地氣、重服務的本地微信平臺!關注我們妥妥沒錯!

(商務合作聯繫QQ號:2230304070


http://www.jsosuo.com/index.php/Blog/detail.html?d=66

本次把我使用第三方新浪微博登錄接口的經驗來跟大家分享一下,希望對大家有所幫助,尤其對沒是使用過新浪微博登錄接口的用戶

使用新浪微博登錄接口也需要得到新浪微博的認可,所以也需要 微博開發平臺 實現四步驟就行了,開發者註冊-》創建應用-》完善應用資料-》提交審核。等提交審核完成後就可以開發這一塊了。以下是具體步驟。

一.準備工作

登錄 新浪微博開發平臺http://open.weibo.com/ ,若果沒有微博帳號的可以註冊一個新浪微博。登錄成功後就進行資料填寫和身份認證,這個自己去摸索下,等認證成功後。

可以添加新網站(也就是你要使用微博登錄的那個網站)http://open.weibo.com/webmaster/add,按照指定項填寫完成後,可以在菜單欄 我的應用 中看到你剛剛提交的網站,當然不是這麼簡單的就可以了,你可以清楚的看到「未提交審核」,微博開發平臺規定,未審核成功的網站只允許使用測試帳號(需要手動添加測試帳號),只有審核成功的才能上線使用。咱們先看一下我們已經獲取到了app key和app secret,這相當於我們使用微博登錄接口的帳號。那接下來開始開發吧。

二.開發代碼

先下載php SDK文檔,下載地址https://github.com/xiaosier/libweibo,如果沒有的話,就在http://open.weibo.com/wiki/SDK裡面找php SDK進行下載。

下載完成後只保留saetv2.ex.class.php這個文件(當然你要有興趣的情況下可以研究下其它文件,基本上都是演示文件)。

a. 通過以下php代碼跳轉到微博登錄頁面

require_once("./Login/weibo/saetv2.ex.class.php");$callback_url = "http://www.abc.com/weibo_callback.php";//回調地址,必須是提交網站域名下的某一個url$obj = new SaeTOAuthV2($client_id, $client_secret);//$client_id就是App Key  $client_secret就是App Secret$weibo_login_url = $obj->getAuthorizeURL($callback_url);header("Location:".$weibo_login_url);

b.通過以下代碼獲取openid和access_token以及用戶詳細信息。然後可以把這三個數據存入到 第三方用戶數據表other_user裡(這根據開發要求隨意)。

require_once("./Login/weibo/saetv2.ex.class.php");$obj = new SaeTOAuthV2($client_id, $client_secret);//$client_id就是App Key  $client_secret就是App Secret$code = $_GET['code'];$callback_url = "http://www.abc.com/weibo_callback.php";//回調地址,必須是提交網站域名下的某一個url$keys["code"] = $code;$keys["redirect_uri"] = $callback_url;$a = $obj->getAccessToken($keys);//$a是一個數組,裡面有uid(用戶的編號)和access_token.$info = file_get_contents("https://api.weibo.com/2/users/show.json?access_token={$a['access_token']}&uid={$a['uid']}");

c. 如果你的網站有自己的帳號表user,那麼你可以在other_user表裡加一個欄位userId,通過userId關聯你自己網站裡的用戶表user。當從新浪微博登錄頁面登錄成功後回跳到weibo_callback.php時,可以在這個文件裡設置$_SESSION['other_userId'](目的是記住是哪個第三方用戶),也就是other_user的id;設置後跳轉到帳號綁定頁面,然後開始綁定你網站的用戶,綁定完成後,把被綁定的網站用戶user的id存入other_usre表$_SESSION['other_userId']用戶的userId。下回用戶可以直接通過登錄qq就可以找到綁定的那個user用戶了,從而成功登錄你的網站了

相關焦點

  • PHP實現QQ登錄的原理和實現過程
    (商務合作聯繫QQ號:2230304070)http://www.jb51.net/article/134362.htm第三方登錄,就是使用大家比較熟悉的比如QQ、微信、微博等第三方軟體登錄自己的網站,這可以免去註冊帳號、快速留住用戶的目的,免去了相對複雜的註冊流程
  • 微信第三方實現一鍵登錄及獲取用戶信息的方法(PHP版)
    關注我喲小編 隔天推送php教程,php技巧,php視頻教程,MySQL,筆試題等諸多優質內容,最接地氣、重服務的本地微信平臺!關注我們妥妥沒錯!(商務合作聯繫QQ號:2230304070)http://www.jb51.net/article/94717.htm本文實例講述了PHP版微信第三方實現一鍵登錄及獲取用戶信息的方法。
  • 新浪微博S60客戶端:微博控的殺手鐧
    今天,讓我們以Symbian S60 v5版新浪微博手機客戶端為例,一起來圍觀下它的測評表現吧!新浪微博的登錄頁面秉承一貫的清新、簡潔風格,老用戶可通過輸入手機號/電子郵箱/會員帳號和密碼,進行登錄操作。
  • 新浪微博淘寶版,對中小賣家意味著什麼?
    新浪微博淘寶版,對中小賣家意味著什麼?在移動網際網路浪潮中,新浪微博或許會成為阿里巴巴淘外流量的最重要入口,在微博淘寶版的平臺上,淘寶賣家能找到營銷與廣告精準化、定製化的有效路徑。 基於數億用戶的新浪微博和淘寶的數據互通,海量有價值的消費信息將幫助平臺、商家準確把握消費需求與趨勢,最終實現平臺、商家、用戶的三方共贏。文/曹文君
  • 怎麼申請新浪免費企業郵箱
    所以說,企業郵箱畢竟不同於個人郵箱,涉及到企業業務信息,在使用時考慮的因素就比較多了。所以通常來說,要使用企業郵箱,儘量還是使用收費的。回到這個問題上,如何免費申請新浪的企業郵箱呢?準備資料:準備好開通新浪企業郵箱免費版(新浪免費企業郵箱)所需相關資料,主要包括: 域名;聯繫人;手機號碼;密保郵箱;企業名稱;證件號碼;地址提交資料:可以通過QQ按暱稱找人 新浪免費企業郵箱 通過個性籤名中網站提交開通所需相關資料提交資料:也可通過新浪微博搜索 新浪免費企業郵箱 如圖所示,點擊微博中連結提交開通所需相關資料
  • PHP使用Curl實現模擬登錄及抓取數據功能示例
    關注我喲小編 隔天推送php教程,php技巧,php視頻教程,MySQL,筆試題等諸多優質內容,最接地氣、重服務的本地微信平臺!關注我們妥妥沒錯!(商務合作聯繫QQ號:2230304070)http://www.jb51.net/article/139048.htm使用PHP的Curl擴展庫可以模擬實現登錄,並抓取一些需要用戶帳號登錄以後才能查看的數據。具體實現的流程如下:1.
  • php晉級必備:一文讀懂php接口特點和使用!
    PHP接口與類是什麼關係?前面提到了php中抽象類和抽象方法,今天給大家談談php中接口技術。在PHP中每個類只能繼承一個父類,如果聲明的新類繼承了抽象類實現了以後,這個新類就不能有其它的父類了。但是在實際中需要繼承多個類實現功能,為了解決不能繼承多個類的問題php引入了接口概念。PHP接口與類是什麼關係?PHP接口是一種特殊的抽象類,而抽象類又是一種特殊的類,所以PHP接口也是一種特殊類的。抽象類和PHP接口都不能實例化對象,需要通過子類實現。
  • php實現的SSO單點登錄系統接入功能示例分析
    關注我喲小編 隔天推送php教程,php技巧,php視頻教程,MySQL,筆試題等諸多優質內容,最接地氣、重服務的本地微信平臺!關注我們妥妥沒錯!它包括可以將這次主要的登錄映射到其他應用中用於同一個用戶的登錄的機制。它是目前比較流行的企業業務整合的解決方案之一,下面我們來看看吧。簡單講一下 SSO 單點登錄系統的接入的原理,前提是系統本身有完善的用戶認證功能,即基本的用戶登錄功能,那做起來就很方便了。
  • [視頻] 九大API接口,有哪些呢?
    06.QQ互聯接口SDK的配置.wmv07.QQ互聯接口集成(1).wmv08.QQ互聯接口集成(2).wmv09.簡訊接口的申請.wmv10.簡訊驗證接口的使用.wmv二 郵件,快遞,天氣,地圖等接口01.快遞配送接口的介紹.wmv02.快遞配送接口的使用案例.wmv03.天氣查詢接口.wmv04.郵件相關介紹.wmv
  • 新浪微博怎麼加入微群 新浪微博加入微群的教程
    新浪微博是一款不錯的軟體,很多明星都在使用,下文小編來給大家講一下在新浪微博中加入微群的教程,相信可以幫助到你們。  1、打開新浪微博客戶端,登錄自己的微博帳號,進入到微博主界面後,點擊主界面最下方的那個消息菜單。
  • 四大門戶微博測評:新浪雖領跑 騰訊最可怕
    他們希望,用戶的開放、分享僅在各自網站間實現。下面來看各家微博在用戶體驗、用戶群、開放性和站外發布上的表現。 (一)用戶體驗在用戶體驗方面,我們將通過未註冊用戶、註冊流程、查找好友、發表內容和交互細節幾個方面來進行對比。
  • 從新浪微博改版預測未來新浪微博的定位
    但用了一段時間後,才發現,這次改版的奧秘,甚至從這次改版中,看到了新浪微博定位的改變和未來的發展方向。微博在經歷了前兩年的瘋狂後,近一兩年,隨著微信的興起,微博出現了活躍度下降的情況,而隨著騰訊宣布關閉騰訊微博(網易也已經宣布關閉網易微博),市場對於未來微博的發展充滿了憂慮,也就在這樣的背景下,新浪微博發布了V6的版本更新。
  • 新浪微博推官方PC客戶端 與網頁微博互補
    新浪微博推官方PC客戶端 與網頁微博互補更新時間:2011-06-27 14:37:55  核心提要:新浪微博推官方PC客戶端 與網頁微博互補    近日,新浪微博正式推出官方PC客戶端軟體「微博桌面」,主要功能亮點包括即時聊天、
  • (實用篇)PHP會員找回密碼功能的簡單實現
    2、當用戶忘記密碼或用戶名時,點擊登錄頁面的「找回密碼」超連結,打開表單,並輸入註冊用的E-MAIL郵箱,提交。3、系統通過該郵箱,從資料庫中查找到該用戶信息,並更新該用戶的密碼為一個臨時密碼(比如:12345678)。4、系統藉助Jmail功能把該用戶的信息發送到該用戶的郵箱中(內容包括:用戶名、臨時密碼、提醒用戶及時修改臨時密碼的提示語)。
  • 新浪微博刪掉經常訪問人的具體流程
    使用新浪微博的用戶想必是非常的多,其中一些用戶詢問小編新浪微博如何將經常訪問人刪掉?下面就是新浪微博中將經常訪問人刪掉的具體流程。  登陸你的微博客戶端手機客戶端,不要在網頁上設定  在微博首頁點擊最下方右側的我,如下圖所示
  • PHP接口特性的實例講解
    VideoCard.php 接口文件(顯卡的功能接口定義)<?> Dmeng.php 實現接口(帝盟的廠家實現了這些接口,怎麼實現的,主板廠家不用管)<?> Mainboard.php  應用接口(把顯卡插到主板上,主板只要用這些接口就行了,也可以不用)<?
  • 接口測試平臺代碼實現105:登錄態接口
    /用例執行 三處均存在這個bug,好在榜一大哥使用中發現並給予糾正。       接口測試平臺,有個比較重要的功能,就是登陸態接口設置。那麼什麼是登錄態,一般的app接口 是需要一個token欄位來驗證 此時的用戶是否是登陸狀態,登錄的又是哪個帳號。     如果這個token不對,那麼後臺就會給當前帳號踢掉。而這個token是客戶端怎麼獲取到的呢?其實絕大部分都是從登陸接口獲取的。
  • 新浪微博首次增添手機發視頻功能
    新版本增加了手機拍攝即拍即分享到新浪微博的功能。下載安裝:用戶可以在蘋果App Store裡搜「微盤」,安裝該免費應用。新版上線短短幾天,就在App Store效率>免費應用中排名第一。登錄微盤:微盤與新浪微博帳號打通,新浪微博用戶無需註冊,勾選「使用新浪微博帳號」登錄即可。已有微盤帳號的用戶,可直接輸入帳號密碼登錄。
  • 新浪微博PC端模擬登陸
    星星在線簡介一個從妹子圖到爬蟲愛好者的猿生歷程連結本來給自己定了個2018的目標,平均每月寫兩篇文章,現在已經快三月了,第一篇稿子才憋出來,慚愧呀,直入主題吧,今天給大家帶來的是新浪微博>微博登錄過程抓取到登錄過程後,我們就可以開始分析了,記住一定要清理緩存。