0

PHPスクリプトでTwitterにサインインするにはどうすればよいですか? (ログインページは使いたくない) PHP/OAuth (http://github.com/abraham/twitteroauth) を使っています。自動的に別の Twitter アプリケーションで使用するために (php で) ログインしたいと思います。

「access_token」と「oauth_token_secret」を取得するにはどうすればよいですか?


1)ありがとうございますが、問題は次のとおりです。「一時的な資格情報」...

データが変更されるたびに。例:

/* 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 & secret の有効期間は無限ではありません :(

4

2 に答える 2

0

'access_token'と'oauth_token_secret'を取得するにはどうすればよいですか?

ここでアプリケーション/ウェブサイトを登録する必要があります。アプリIDとアプリシークレットが提供されます。その後、コードを使用してトークンを取得します

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

江戸堂堂が言ったように

于 2011-09-07T12:53:15.830 に答える
0

これはあなたが必要とすることをするはずです:

<?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.';
 }

?>
于 2011-09-07T12:10:23.633 に答える