2011-09-07 60 views
0

如何通過php腳本在Twitter上登錄? (我不想使用登錄頁面) 我使用PHP/OAuth(http://github.com/abraham/twitteroauth)。 我想登錄(通過php)自動使用另一個Twitter應用程序。如何通過php腳本在Twitter上登錄?

我該如何檢索'access_token'&'oauth_token_secret'?


1)感謝的,但問題是: 「TEMPORARY憑證」 ......

只要數據的變化。 例如:

/* first */ 
$request_token = $connection->getRequestToken('http://www.xxxxxxxxxxx.php'); 
echo $request_token['oauth_token']."<br>"; /* == 1213hfktyititff */ 
echo $request_token['oauth_token_secret']."<br>"; /* == ttjkhklkutltu */ 

/* second*/ 
$request_token = $connection->getRequestToken('http://www.xxxxxxxxxxx.php'); 
echo $request_token['oauth_token']."<br>"; /* == kjregntrury89r */ 
echo $request_token['oauth_token_secret']."<br>"; /* == 87r86rbw7brywgewgwr */ 

2)感謝,但我想用其他人的應用=>我沒有爲我的oauth_token &祕密:(

+0

可能的[複製](http://stackoverflow.com/search?q=php+twitter+login) –

回答

0

This應該做的事情無限長的壽命您需要:

<?php 

require_once('twitteroauth.php'); 
/* Application Details */ 

$connection = new TwitterOAuth("----Your Consumer Key -----", 
"------------Consumer Secret-------------"); 

/* Get temporary credentials. */ 
$request_token = $connection->getRequestToken(OAUTH_CALLBACK); 

/* Save temporary credentials to session. */ 
$token = $request_token['oauth_token']; 
$secret= $request_token['oauth_token_secret']; 

/* If last connection failed don't display authorization link. */ 
switch ($connection->http_code) 
{ 
case 200: 
/* Build authorize URL and redirect user to Twitter. */ 
    $url = $connection->getAuthorizeURL($token); 
    echo"<a href='". $url."'>Login With Twitter </a>"; 
    break; 

default: 
/* Show notification if something went wrong. */ 
    echo 'Could not connect to Twitter. Refresh the page or try again later.'; 
} 

?> 
0

如何檢索'access_token'&'oauth_token_secret'?

你應該註冊您的應用程序/網站here。你會得到應用程序ID和應用程序的祕密。 之後,你通過使用代碼

$request_token = $connection->getRequestToken(OAUTH_CALLBACK); 
$token = $request_token['oauth_token']; 
$secret= $request_token['oauth_token_secret']; 

由於EdoDodo得到令牌說