2011-04-18 49 views
0

我正在尝试使用OAUTH和php自动登录到Twitter。我已经成功地创建了连接,并可以登录/成功地鸣叫使用下面的代码:然而Twitter OAuth登录和重定向

$connection = new TwitterOAuth(
    'consumer_key', 
    'consumer_secret', 
    'oauth_token', 
    'oauth_token_secret' 
); 
$credentials = $connection->get('account/verify_credentials'); 
echo "Connected as @" . $credentials->screen_name; 
$connection->post('statuses/update', array('status' => 'ello world')); 

,而不是推特,我想将用户重定向到twitter.com的,并让他们已经登录

。 API内有什么东西可以让我做到这一点?

+0

如果你成功登录/推特,那么没有问题打开twitter.com,如果你在浏览器的下一个标签中打开twitter.com,那么你将自动登录该帐户。 – diEcho 2011-04-18 05:36:56

+0

这就是我的想法,但是这似乎并不是这样。我打开一个新标签,但它没有登录.. – SpaghettiMonster 2011-04-18 06:02:17

+0

您是否也关闭API的Twitter?在iframe中或在同一页上打开? – diEcho 2011-04-18 06:18:32

回答

1

无法使用OAuth访问令牌将用户登录到twitter.com。用户可以通过twitter.com获得认证会话的唯一方式是通过提交登录表单和他们的用户名/密码。