從我的OAuth的理解自動獲取簽名的請求,該流程是:令牌
- 獲得令牌簽名請求
- 通過獲取用戶授權
- 獲得訪問令牌獲取簽名的請求令牌
我想用php curl自動獲取簽名的請求令牌。一旦我有未簽名的請求令牌,我想要一個功能去授權url,登錄並返回授權的請求令牌。基本上模仿用戶名和密碼的基本授權。這可能嗎?
我知道這不能是一個通用的解決方案,因爲捲曲postdata必須是特定的網站。
感謝
下面是一些代碼,我希望它可以幫助你展示什麼,我試圖做的。
function login($username, $password) {
$url = 'https://www.scoop.it/oauth/authorize?' . http_build_query(array('oauth_token' => $requestToken['oauth_token'], 'oauth_callback' => $callbackurl));
$postdata = "email=".$username."&password=".$password;
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch)
curl_close ($ch);
}
請具體詢問你的要求。你想連接到一些服務(如Twitter)?或者你想學習編寫一個OAuth客戶端? – aitchnyu 2012-02-15 08:41:10
我試圖連接Scoop.it來使用它們的API。我爲OAuth庫使用pecl OAuth模塊。我已經得到一個未簽名的請求令牌,並且我需要將用戶重定向到授權url。我想自動執行重定向步驟。 – 2012-02-15 21:07:34