[英]oAuth in PHP to make 2 legged request
目前,我一直試圖使用PHP的2條腿的oAuth請求向服務的api發出請求。
我正在使用位於以下網址的PHP庫: http : //code.google.com/p/oauth-php/,並且似乎絕對沒有在線文檔可以在線使用此庫進行2條腿的請求。
因此,目前從服務中,我有以下詳細信息:
我希望能夠提出以下要求:
http://foo.com/api/test/whoami
要測試身份驗證是否正常工作,以便可以使用其余的api。
任何人都有關於如何使用該php庫實現此目標的任何指示? 還是有更好的方法來進行像這樣的簡單兩腿呼叫?
救命!? :)
您只需要使用使用者密鑰和使用者密鑰即可進行授權的兩足式oauth請求。
下載OAuthConsumer
。 (在類OAuthException
第6-8行中注釋掉)
代碼示例:
require_once 'OAuth.php';
$signatureMethod = new OAuthSignatureMethod_HMAC_SHA1();
$consumerKey = 'abc';
$consumerSecret = 'def';
$httpMethod = 'GET';
$url = 'http://path/to/endpoint';
$requestFields = array();
$oauthConsumer = new OAuthConsumer($consumerKey, $consumerSecret, NULL);
$oauthRequest = OAuthRequest::from_consumer_and_token($oauthConsumer, NULL, $httpMethod, $url, $requestFields);
$oauthRequest->sign_request($signatureMethod, $oauthConsumer, NULL);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.