亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

PHP擴展之Web服務(一)——OAuth

瀏覽:3日期:2022-09-16 09:32:56
一、概述及安裝

此擴展提供 OAuth 消費方和提供方之間的綁定。OAuth 是一種建立在 HTTP 之上的授權協議,用于允許應用程序安全訪問數據而無需存儲用戶名和密碼。

PECL/oauth 需要 PHP 5.1 或更高版本,以及 ext/hash 和 ext/pcre 。

如果在構建時選擇 PECL/oauth 則可選擇性地需要 libcurl 。如果使用 libcurl 配置,則必須構建 HTTPS 支持。

安裝此 PECL 擴展相關的信息可在手冊中標題為?PECL 擴展的安裝章節中找到。

二、使用范例

<?php$req_url?=?’https://fireeagle.yahooapis.com/oauth/request_token’;$authurl?=?’https://fireeagle.yahoo.net/oauth/authorize’;$acc_url?=?’https://fireeagle.yahooapis.com/oauth/access_token’;$api_url?=?’https://fireeagle.yahooapis.com/api/0.1’;$conskey?=?’your_consumer_key’;$conssec?=?’your_consumer_secret’;session_start();//??當?state=1?則下次請求應該包含一個?oauth_token?。//??如果沒有則返回?0if(!isset($_GET[’oauth_token’])?&&?$_SESSION[’state’]==1)?$_SESSION[’state’]?=?0;try?{ $oauth?=?new?OAuth($conskey,$conssec,OAUTH_SIG_METHOD_HMACSHA1,OAUTH_AUTH_TYPE_URI); $oauth->enableDebug(); if(!isset($_GET[’oauth_token’])?&&?!$_SESSION[’state’])?{$request_token_info?=?$oauth->getRequestToken($req_url);$_SESSION[’secret’]?=?$request_token_info[’oauth_token_secret’];$_SESSION[’state’]?=?1;header(’Location:?’.$authurl.’?oauth_token=’.$request_token_info[’oauth_token’]);exit; }?else?if($_SESSION[’state’]==1)?{$oauth->setToken($_GET[’oauth_token’],$_SESSION[’secret’]);$access_token_info?=?$oauth->getAccessToken($acc_url);$_SESSION[’state’]?=?2;$_SESSION[’token’]?=?$access_token_info[’oauth_token’];$_SESSION[’secret’]?=?$access_token_info[’oauth_token_secret’]; } $oauth->setToken($_SESSION[’token’],$_SESSION[’secret’]); $oauth->fetch('$api_url/user.json'); $json?=?json_decode($oauth->getLastResponse()); print_r($json);}?catch(OAuthException?$E)?{ print_r($E);}?>三、相關函數oauth_get_sbs?— 生成一個簽名字符基串oauth_urlencode?— 將 URI 編碼為 RFC 3986 規范四、相關類及其成員函數

OAuth類

OAuth::__construct?— 新建一個 OAuth 對象OAuth::__destruct?— 析構函數OAuth::disableDebug?— 關閉詳細的調試OAuth::disableRedirects?— 關閉重定向OAuth::disableSSLChecks?— 關閉 SSL 檢查OAuth::enableDebug?— 啟用詳細調試OAuth::enableRedirects?— 啟用重定向OAuth::enableSSLChecks?— 啟用 SSL 檢查OAuth::fetch?— 獲取一個 OAuth 受保護的資源OAuth::generateSignature?— 生成一個簽名OAuth::getAccessToken?— 獲取一個訪問令牌OAuth::getCAPath?— 獲取 CA 信息OAuth::getLastResponse?— 獲取最后一次的響應OAuth::getLastResponseHeaders?— 獲取最后一次響應的頭信息OAuth::getLastResponseInfo?— 獲取關于最后一次響應的 HTTP 信息OAuth::getRequestHeader?— 生成 OAuth 頭信息字符串簽名OAuth::getRequestToken?— 獲取一個請求令牌OAuth::setAuthType?— 設置授權類型OAuth::setCAPath?— 設置 CA 路徑和信息OAuth::setNonce?— 為后續請求設置現時標志OAuth::setRequestEngine?— 設置目標請求引擎OAuth::setRSACertificate?— 設置 RSA 證書OAuth::setSSLChecks?— 調整特定的SSL請求檢查OAuth::setTimestamp?— 設置時間戳OAuth::setToken?— 設置令牌和 secretOAuth::setVersion?— 設置 OAuth 版本

OAuthProvider 類

OAuthProvider::addRequiredParameter?— 添加必需的參數OAuthProvider::callconsumerHandler?— 調用 consumerNonceHandler 回調函數OAuthProvider::callTimestampNonceHandler?— 調用 timestampNonceHandler 回調函數OAuthProvider::calltokenHandler?— 調用 tokenNonceHandler 回調函數OAuthProvider::checkOAuthRequest?— 檢查一個 oauth 請求OAuthProvider::__construct?— 新建一個 OAuthProvider 對象OAuthProvider::consumerHandler?— 設置 consumerHandler 句柄回調函數OAuthProvider::generateToken?— 生成一個隨機令牌OAuthProvider::is2LeggedEndpoint?— is2LeggedEndpointOAuthProvider::isRequestTokenEndpoint?— 設置 isRequestTokenEndpointOAuthProvider::removeRequiredParameter?— 移除一個必需的參數OAuthProvider::reportProblem?— 報告問題OAuthProvider::setParam?— 設置一個參數OAuthProvider::setRequestTokenPath?— 設置請求令牌路徑OAuthProvider::timestampNonceHandler?— 設置 timestampNonceHandler 句柄回調函數OAuthProvider::tokenHandler?— 設置 tokenHandler 句柄回調函數

OAuthException 類

OAuthException?— OAuthException 類
標簽: PHP
相關文章:
主站蜘蛛池模板: 欧美大片欧美毛片大片 | 久久这里只有精品免费播放 | 成人在线激情网 | 中文字幕 亚洲精品 | 国产精品色午夜视频免费看 | 日韩在线一 | 亚洲在线免费观看 | 亚洲国产二区三区 | 免费日比视频 | 国产亚洲欧美日韩在线观看不卡 | 亚洲精品久久久久久久网站 | 在线精品视频成人网 | 国产婷婷| 一级做a爱过程视频免 | 亚洲综合成人网在线观看 | 尤物tv在线| 国产成在线观看免费视频成本人 | 女的被到爽的羞羞视频 | 国产成人18黄网站免费网站 | 尤物国产在线 | 久久精品国产亚洲片 | 国产福利在线视频尤物tv | 中国精品久久 | 日鲁夜鲁天天鲁视频 | 免费看色片 | 国产在线精品一区免费香蕉 | 免费观看大片毛片 | 久久不射视频 | 久久国产乱子伦精品在 | 国产在线观看美女福利精 | 无圣光私拍一区二区三区 | 中文字幕一区二区三区在线不卡 | 福利片成人午夜在线 | 成人夜色视频 | 国产v精品成人免费视频71sao | 2020天堂中文字幕一区在线观 | 婷婷色香五月激情综合2020 | 国产欧美日韩在线播放 | 精品欧美一区视频在线观看 | 亚洲精品自拍愉拍第二页 | 国产91欧美|