2013-11-24 2 views
0
<? 
include_once("$SrvRoot/library/lib_base.php"); 
require_once('twitteroauth.php'); 
require_once('../config/twconfig.php'); 


// I defined YOUR_CONSUMER_KEY, YOUR_CONSUMER_SECRET, 
YOUR_ACCESS_TOKEN, YOUR_ACCESS_TOKEN_SECRET in twconfig.php 
$connection = new TwitterOAuth("YOUR_CONSUMER_KEY", "YOUR_CONSUMER_SECRET", 
"YOUR_ACCESS_TOKEN", "YOUR_ACCESS_TOKEN_SECRET"); 

$param = array('q' => 'mytweetttt'); 

$tw_data = $connection->get('search/tweets', $param); 

Util::dumpArray($tw_data); // It's same with echo "<pre>"; var_dump($tw_data); echo "</pre>"; 

?> 

나는 이렇게 코딩되었지만 "Invalid or expired token"메시지가 나타납니다. Linux 서버에서 cURL 명령을 사용하여 OAuth 도구를 사용하여 테스트했을 때 작동합니다.Twitter REST API : "잘못되었거나 만료 된 토큰"

왜 TwitterOauth가 해당 메시지를 표시합니까? 문제가 무엇인지 조언 해주세요.

+0

내가 오류가 자기 explainatory, 친구라고 생각, 그 개봉 된 토큰은 "잘못되었거나 토큰 만료"라고하거나 ""잘못된 "OR 만료 됨 ":) –

답변

1

변수/상수 대신 문자열을 전달하기 때문에? 당신이 상수를 정의하는 경우

$connection = new TwitterOAuth("YOUR_CONSUMER_KEY", "YOUR_CONSUMER_SECRET", 
"YOUR_ACCESS_TOKEN", "YOUR_ACCESS_TOKEN_SECRET"); 

가 있어야한다 :

$connection = new TwitterOAuth(YOUR_CONSUMER_KEY, YOUR_CONSUMER_SECRET, 
YOUR_ACCESS_TOKEN, YOUR_ACCESS_TOKEN_SECRET); 
+0

답장을 보내 주셔서 감사합니다. 내 실수 야. 하지만 이제는 "당신을 인증 할 수 없습니다"라는 메시지가 나타납니다. 너 나 좀 도와 줄래? –

+0

아마도 KEYS에 잘못된 것이 있습니다. 올바른 키인지, 올바른 순서로 전달했는지 다시 한 번 확인하십시오. –

+0

오. 정의 된 상수 대신 값을 입력 한 다음 작동합니다. : D 귀하의 조언에 감사드립니다. 좋은 하루 되세요! –