0

如何通过 php 脚本在 Twitter 上登录?(我不想使用登录页面)我使用 PHP/OAuth (http://github.com/abraham/twitteroauth)。我想登录(通过 php)自动在另一个 Twitter 应用程序中使用。

如何检索“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 和秘密没有无限的生命周期 :(

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'];

正如EdoDodo所说

于 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 回答