2012-07-11 3 views
0

상태를 게시 할 수 있지만 retweet가 붙어 있습니다.트위터 API, retweet 액션 후 404 오류

내가 다음 코드와 트위터 API 및 tmhOauth를 사용하여 트윗을 리트 윗하기 위해 노력하고있어 :

$tmhOAuth = new tmhOAuth(array('consumer_key' => YOUR_CONSUMER_KEY, 
      'consumer_secret' => YOUR_CONSUMER_SECRET, 
      'user_token'  => $atoken1, 
      'user_secret'  => $atoken2,)); 
$code = $tmhOAuth->request('POST', $tmhOAuth->url('1/statuses/retweet'), 
     array('id' => '223136515088318466')); 

그러나이 코드는 다음과 같은 오류를 제공합니다 :

[errors] => Array 
    (
     [0] => Array 
      (
       [message] => Sorry, that page does not exist 
       [code] => 34 
      ) 

    ) 

하지만 그 상태가 존재 볼 수 있습니다 : https://twitter.com/Sekban_iCemil/status/223136515088318466

나는 소비자 키와 비밀이 정확하고 사용자 토큰과 비밀이 사용자에 의해 허가되었다고 확신한다.

무엇이 놓치나요?

답변

4

귀하의 URL은 http://api.twitter.com/1/statuses/retweet이지만 http://api.twitter.com/1/statuses/retweet/223136515088318466.json이 아닙니다. 설명서에 다음과 같이 쓰여져 있습니다. https://dev.twitter.com/docs/api/1/post/statuses/retweet/%3Aid

+0

문제는 내 API 구현에 관한 것입니다. tmhoauth는 리트 윗에 대한 배열 기반 URL을 지원하지 않습니다. 게시하는 동안 긴 URL을 전달하여 해결했습니다. – trante

+0

같은 문제에 직면 한 정확한 코드가 무엇인지 보여 줄 수 있습니까? – ROR