Возможный дубликат:
Заголовки, уже отправленные PHP
Я не знаю, почему, если я вызываю этот файл в автономном режиме, он работает, но если я его нахожу на своем сайте, это не ... но если я использую
echo "
Login with your Twitter account"
на месте
header("Location: ".$url."");
он работает ... Я хотел бы автоматизировать процесс, а не спрашивать каждый раз, когда вы подключаетесь к твиттеру.
код:
<?php
session_start();
require_once('twitteroauth/twitteroauth.php');
require_once('config.php');
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET);
$request_token = $connection->getRequestToken(OAUTH_CALLBACK);
$_SESSION['oauth_token'] = $token = $request_token['oauth_token'];
$_SESSION['oauth_token_secret'] = $request_token['oauth_token_secret'];
switch ($connection->http_code) {
case 200:
$url = $connection->getAuthorizeURL($token);
//echo "
Login with your Twitter account";
header("Location: ".$url."");
break;
default:
echo 'Could not connect to Twitter. Refresh the page or try again later.';
}
?>