Мне нужно войти в твиттер и после того, как мне нужно опубликовать небольшой твиттер. Я следую разному примеру, и я опубликовал твиттер в своем твиттере. Я создаю приложение в твиттере с моим именем пользователя. После создания другой учетной записи на twitter person2 и когда я публикую твит, моя программа читается как имя экрана person1, а не person2. Я использую как API https://github.com/abraham/twitteroauth Мой вход в систему:
if(isset($_SESSION['name']) && isset($_SESSION['twitter_id'])) //check whether user already logged in with twitter { echo "Name :".$_SESSION['name']."<br>"; echo "Twitter ID :".$_SESSION['twitter_id']."<br>"; echo "Image :<img src='".$_SESSION['image']."'/><br>"; echo "<br/><a href='logout.php'>Logout</a>"; } else // Not logged in { $connection = new TwitterOAuth($CONSUMER_KEY, $CONSUMER_SECRET); $request_token = $connection->getRequestToken($OAUTH_CALLBACK); //get Request Token if( $request_token) { $token = $request_token['oauth_token']; $_SESSION['request_token'] = $token ; $_SESSION['request_token_secret'] = $request_token['oauth_token_secret']; switch ($connection->http_code) { case 200: $url = $connection->getAuthorizeURL($token); //redirect to Twitter . header('Location: ' . $url); break; default: echo "Coonection with twitter Failed"; break; } } else //error receiving request token { echo "Error Receiving Request Token"; } }
Другой класс для чириканья:
$connection = new TwitterOAuth ( CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET ); $content = $connection->get ( "account/verify_credentials" ); $tweets = $connection->get ( 'https://api.twitter.com/1.1/statuses/user_timeline.json?screenNamecount'$content->screen_name'=10' );
когда я печатаю имя экрана, результатом является person1, а не person2, где person2 – это пользователь, который в настоящий момент зарегистрирован. Кто-нибудь может мне помочь?