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

主頁 > 知識庫 > PHP調(diào)用微博接口實(shí)現(xiàn)微博登錄的方法示例

PHP調(diào)用微博接口實(shí)現(xiàn)微博登錄的方法示例

熱門標(biāo)簽:神龍斗士電話機(jī)器人 宿州正規(guī)外呼系統(tǒng)軟件 電信外呼系統(tǒng)多少錢一個(gè)月 代理打電話機(jī)器人 企業(yè)400電話辦理多少費(fèi)用 太原400電話申請流程 合肥企業(yè)外呼系統(tǒng)線路 萍鄉(xiāng)商鋪地圖標(biāo)注 桂陽公司如何做地圖標(biāo)注

在平時(shí)項(xiàng)目開發(fā)過程中,除了注冊本網(wǎng)站賬號進(jìn)行登錄之外,還可以調(diào)用第三方接口進(jìn)行登錄網(wǎng)站。這里以微博登錄為例。微博登錄包括身份認(rèn)證、用戶關(guān)系以及內(nèi)容傳播。允許用戶使用微博帳號登錄訪問第三方網(wǎng)站,分享內(nèi)容,同步信息。

1、首先需要引導(dǎo)需要授權(quán)的用戶到如下地址:

https://api.weibo.com/oauth2/authorize?client_id=YOUR_CLIENT_IDresponse_type=coderedirect_uri=YOUR_REGISTERED_REDIRECT_URI

如果用戶同意授權(quán),頁面跳轉(zhuǎn)至 YOUR_REGISTERED_REDIRECT_URI/?code=CODE:

2、接下來要根據(jù)上面得到的code來換取Access Token:

https://api.weibo.com/oauth2/access_token?client_id=YOUR_CLIENT_IDclient_secret=YOUR_CLIENT_SECRETgrant_type=authorization_coderedirect_uri=YOUR_REGISTERED_REDIRECT_URIcode=CODE

返回值:

JSON

{
 "access_token": "SlAV32hkKG",
 "remind_in": 3600,
 "expires_in": 3600 
}

3、最后,使用獲得的OAuth2.0 Access Token調(diào)用API,獲取用戶身份,完成用戶的登錄。

話不多說,直接上代碼:

為了方便,我們先將get和post封裝到application下的common.php中:
應(yīng)用公共文件common.php:

function get( $url, $_header = NULL )
{
  $curl = curl_init();
  //curl_setopt ( $curl, CURLOPT_SAFE_UPLOAD, false); 
  if( stripos($url, 'https://') !==FALSE )
  {
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
  }

  curl_setopt($curl, CURLOPT_URL, $url);
  curl_setopt($curl, CURLOPT_HEADER, 0);
  curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  if ( $_header != NULL )
  {
    curl_setopt($curl, CURLOPT_HTTPHEADER, $_header);
  }
  $ret  = curl_exec($curl);
  $info  = curl_getinfo($curl);
  curl_close($curl);

  if( intval( $info["http_code"] ) == 200 )
  {
    return $ret;
  }

  return false;
}
/*
 * post method
 */
function post( $url, $param )
{
   $oCurl = curl_init ();
  curl_setopt ( $oCurl, CURLOPT_SAFE_UPLOAD, false);
  if (stripos ( $url, "https://" ) !== FALSE) {
    curl_setopt ( $oCurl, CURLOPT_SSL_VERIFYPEER, FALSE );
    curl_setopt ( $oCurl, CURLOPT_SSL_VERIFYHOST, false );
  }
  
  curl_setopt ( $oCurl, CURLOPT_URL, $url );
  curl_setopt ( $oCurl, CURLOPT_RETURNTRANSFER, 1 );
  curl_setopt ( $oCurl, CURLOPT_POST, true );
  curl_setopt ( $oCurl, CURLOPT_POSTFIELDS, $param );
  $sContent = curl_exec ( $oCurl );
  $aStatus = curl_getinfo ( $oCurl );
  curl_close ( $oCurl );
  if (intval ( $aStatus ["http_code"] ) == 200) {
    return $sContent;
  } else {
    return false;
  }
}

控制器處理代碼Login.php:

class Login extends \think\Controller 
{
  public function index()
  {
    $key = "****";
    $redirect_uri = "***微博應(yīng)用安全域名***/?backurl=***項(xiàng)目本地域名***/home/login/webLogin?";
    //授權(quán)后將頁面重定向到本地項(xiàng)目
    $redirect_uri = urlencode($redirect_uri);
    $wb_url = "https://api.weibo.com/oauth2/authorize?client_id={$key}response_type=coderedirect_uri={$redirect_uri}";
    $this -> assign('wb_url',$wb_url);
    return view('login');
  }


  public function webLogin(){
    $key = "*****";
    //接收code值
    $code = input('get.code');
    //換取Access Token: post方式請求  替換參數(shù): client_id, client_secret,redirect_uri, code
    $secret = "********";
    $redirect_uri = "********";
    $url = "https://api.weibo.com/oauth2/access_token?client_id={$key}client_secret={$secret}grant_type=authorization_coderedirect_uri={$redirect_uri}code={$code}";
    $token = post($url, array());
    $token = json_decode($token, true);
    //獲取用戶信息 : get方法,替換參數(shù): access_token, uid
    $url = "https://api.weibo.com/2/users/show.json?access_token={$token['access_token']}uid={$token['uid']}";
    $info = get($url);
    if($info){
      echo "p>登錄成功/p>";
    }
  }
}

模板代碼login.html:

!DOCTYPE html>
html lang="en">
head>
  meta charset="UTF-8">
  title>微博登錄/title>
/head>
body>
a href="{$wb_url}" rel="external nofollow" >點(diǎn)擊這里進(jìn)行微博登錄/a>
/body>
/html>

效果圖:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • PHP實(shí)現(xiàn)發(fā)送微博消息功能完整示例
  • redis+php實(shí)現(xiàn)微博(三)微博列表功能詳解
  • redis+php實(shí)現(xiàn)微博(二)發(fā)布與關(guān)注功能詳解
  • redis+php實(shí)現(xiàn)微博(一)注冊與登錄功能詳解
  • PHP+redis實(shí)現(xiàn)微博的拉模型案例詳解
  • PHP+redis實(shí)現(xiàn)微博的推模型案例分析
  • vue+php實(shí)現(xiàn)的微博留言功能示例
  • php微信分享到朋友圈、QQ、朋友、微博
  • php新浪微博登錄接口用法實(shí)例
  • 基于PHP實(shí)現(xiàn)發(fā)微博動態(tài)代碼實(shí)例

標(biāo)簽:崇左 廊坊 衡陽 白銀 鄂州 綏化 辛集 太原

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP調(diào)用微博接口實(shí)現(xiàn)微博登錄的方法示例》,本文關(guān)鍵詞  PHP,調(diào)用,微博,接口,實(shí)現(xiàn),;如發(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調(diào)用微博接口實(shí)現(xiàn)微博登錄的方法示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP調(diào)用微博接口實(shí)現(xiàn)微博登錄的方法示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美精品一区二区三区蜜桃| 久久久精品一品道一区| 国产成a人无v码亚洲福利| 国产精品77777竹菊影视小说| 国产精品一区二区免费不卡 | 国产一区二区精品久久| 成人动漫在线一区| 欧美性色黄大片| 欧美一区二区在线视频| 国产欧美日韩另类一区| 一区二区三区四区不卡视频 | 欧美精品色综合| 欧美激情一区二区三区全黄| 亚洲制服丝袜av| 国产一区二区三区电影在线观看 | 97精品视频在线观看自产线路二| 欧美日韩精品二区第二页| 日韩精品在线网站| 亚洲色图.com| 国内外成人在线| 欧美日韩精品欧美日韩精品一| 国产调教视频一区| 日韩中文欧美在线| 色综合色狠狠天天综合色| 精品日韩一区二区三区| 亚洲激情图片qvod| 美腿丝袜亚洲三区| 在线影院国内精品| 国产欧美视频一区二区| 男男视频亚洲欧美| 91丨porny丨国产入口| 精品毛片乱码1区2区3区| 亚洲精品第一国产综合野| 国产精品12区| 久久午夜色播影院免费高清| 日韩在线播放一区二区| 色综合久久中文字幕综合网| 国产亚洲女人久久久久毛片| 麻豆一区二区三区| 欧美日韩夫妻久久| 亚洲欧美aⅴ...| 成人美女在线观看| 2023国产精品视频| 全国精品久久少妇| 欧美一区二区三区白人| 亚洲国产美女搞黄色| 欧美色中文字幕| 亚洲午夜视频在线观看| 91久久线看在观草草青青| 亚洲欧洲成人精品av97| 99在线精品观看| 亚洲欧洲在线观看av| 97久久精品人人爽人人爽蜜臀| 国产精品午夜久久| 国产成人三级在线观看| 久久久久久久av麻豆果冻| 国产精品资源在线| 久久久久久97三级| 国产精品一区免费视频| 日本一区二区三级电影在线观看 | 亚洲人成网站影音先锋播放| 国产91精品一区二区麻豆网站| 日韩精品影音先锋| 久久国产欧美日韩精品| 日韩欧美三级在线| 久久电影国产免费久久电影| 日韩午夜在线观看视频| 狠狠色综合播放一区二区| 亚洲精品在线免费观看视频| 美女视频网站黄色亚洲| 欧美不卡一区二区三区| 国产成人综合视频| 国产精品无圣光一区二区| 色哟哟一区二区三区| 一区二区三区免费网站| 欧美男生操女生| 美女在线一区二区| 精品国产乱码91久久久久久网站| 国产伦理精品不卡| 国产欧美一区二区三区网站| av电影在线不卡| 亚洲电影在线免费观看| 欧美成va人片在线观看| 国产99精品国产| 国产精品久久三| 色综合久久六月婷婷中文字幕| 中文字幕成人在线观看| 色噜噜偷拍精品综合在线| 丝袜美腿亚洲色图| 久久品道一品道久久精品| 国产成人精品影视| 亚洲人精品午夜| 欧美日韩在线亚洲一区蜜芽| 免费高清成人在线| 欧美综合久久久| 免费视频一区二区| 国产精品理伦片| 欧美一区二区女人| 成人av电影在线| 亚洲大片精品永久免费| 国产亚洲午夜高清国产拍精品| 欧美日韩一级二级| 高清久久久久久| 日韩电影在线一区| 中文字幕一区二区三区不卡| 欧美三日本三级三级在线播放| 极品少妇xxxx精品少妇| 亚洲免费观看视频| 久久精品一区二区三区四区| 欧美老肥妇做.爰bbww| 99精品1区2区| 国产福利一区二区三区视频| 香蕉久久一区二区不卡无毒影院| 国产精品三级久久久久三级| 精品国产乱码久久| 欧美久久久久免费| 欧洲国内综合视频| a亚洲天堂av| 国精产品一区一区三区mba桃花 | 亚洲精品国产一区二区精华液| 欧美一区二区视频在线观看| 91免费视频网址| 国产成人精品亚洲777人妖 | 日韩国产高清影视| 国产精品热久久久久夜色精品三区| 欧美一级高清片| 欧美少妇bbb| 色婷婷av久久久久久久| 国产精品18久久久久久久网站| 手机精品视频在线观看| 一区二区三区久久| 中文字幕一区二区三中文字幕| 欧美白人最猛性xxxxx69交| 欧美丰满嫩嫩电影| 精品视频一区 二区 三区| 欧美综合一区二区| 欧美日韩一区二区电影| 在线亚洲一区二区| 91老司机福利 在线| 成人激情视频网站| 国产91综合一区在线观看| 国产一区二区三区美女| 国产一区二区福利视频| 国产专区欧美精品| 国产乱子轮精品视频| 日韩欧美亚洲另类制服综合在线| 欧美无砖专区一中文字| 91在线国产福利| 高清av一区二区| 国产一区二区精品久久91| 老司机午夜精品99久久| 偷拍日韩校园综合在线| 日韩精品欧美精品| 天天色 色综合| 日韩精品免费专区| 蜜臀99久久精品久久久久久软件| 午夜精品视频在线观看| 日韩中文字幕91| 无码av免费一区二区三区试看 | 综合电影一区二区三区 | 成人av免费网站| 波多野结衣中文字幕一区| 99re这里只有精品首页| 欧美色爱综合网| 精品人在线二区三区| 久久精品亚洲精品国产欧美kt∨ | 国产一区二区视频在线播放| 国产精品69毛片高清亚洲| 91丨porny丨国产入口| 欧美三电影在线| 精品国内片67194| 最新成人av在线| 亚洲成人av资源| 毛片av一区二区| 99精品一区二区三区| 欧美一区二区视频在线观看| 国产色爱av资源综合区| 一区二区三区在线免费观看| 三级欧美韩日大片在线看| 国产综合成人久久大片91| 色妞www精品视频| 欧美高清激情brazzers| 久久精品在线免费观看| 亚洲成a人v欧美综合天堂| 国内一区二区视频| 91免费版pro下载短视频| 日韩免费观看2025年上映的电影| 中文字幕亚洲区| 久久狠狠亚洲综合| 91亚洲国产成人精品一区二区三| 欧美精品欧美精品系列| 国产精品超碰97尤物18| 精品一区二区三区在线播放视频| 91欧美激情一区二区三区成人| 日韩欧美国产精品一区| 亚洲三级免费电影| 国产美女娇喘av呻吟久久| 在线看国产一区| 国产午夜精品在线观看| 日韩福利视频导航|