2011-08-04 4 views
3

redirect.php에서 액세스 토큰을 제대로 잡지 못하는 것 같습니다. 나는 주변을 둘러 보았고 많은 사람들이이 문제를 가지고 있음을 발견했지만 해결 방법을 찾을 수 없었다. 이 코드는 localhost에서 작동하지만 라이브 버전에서는 실패합니다. 어떤 아이디어가 왜/어떻게 고쳐야합니까? 수동으로 설정할 수있는 방법이 있습니까?Twitter OAuth가 localhost를 통해 연결하고 라이브 버전에서 실패합니까?

<?php 

/* Start session and load library. */ 
session_start(); 
require_once('twitteroauth/twitteroauth.php'); 
require_once('config.php'); 

/* Build TwitterOAuth object with client credentials. */ 
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET); 

/* Get temporary credentials. */ 
$request_token = $connection->getRequestToken(OAUTH_CALLBACK); 

/* Save temporary credentials to session. */ 
$_SESSION['oauth_token'] = $token = $request_token['oauth_token']; 
$_SESSION['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); 
    header('Location: ' . $url); 
    break; 
    default: 
    /* Show notification if something went wrong. */ 
    echo 'Could not connect to Twitter. Refresh the page or try again later.'; 
} 
+0

다른 라이브러리를 사용해 보셨습니까? 나는 EpiTwitter 하나에 아무런 문제가 없었다. http://www.jaisenmathai.com/articles/twitter-async-documentation.html –

답변

관련 문제