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