2011-01-12 3 views
0

나는이 일을 할 수 있으면 저주를 받는다. 귀하의 도움을 주시면 감사하겠습니다. 유효한 액세스 토큰을 가지고 twitteroauth를 사용하여 상태 업데이트를 게시 할 수 있습니다. 그러나 : 내가 retweets에 오려고 노력한 모든 방법이 실패했습니다.Abraham twitteroauth php 클래스를 통해 리트 윗 요청을 어떻게 포맷합니까?

$parameters = array('id' => $status_id); 
$retweet = $connection->post('statuses/retweet', $parameters); 

"찾을 수 없음"오류 응답을 가져옵니다. 내가 찾지 못하는 것이 무엇인지 모르겠습니다. 트윗의 이드는 내가 다시 리트 윗하려고하거나, 내가 말하는 방법 (상태/리트 윗)입니다. 유효한 ID를 요청을 통해 전달합니다 (트위터에서 찾을 수 있습니다). 어떤 아이디어? 나는 또한 시도했다 http://dev.twitter.com/doc/post/statuses/retweet/:id

:

$parameters = array('id' => $status_id); 
$retweet = $connection->post('statuses/retweet/', $parameters); 

$parameters = array('id' => $status_id); 
$retweet = $connection->post('statuses/retweet/:', $parameters); 

하고 ... 널 반응 (?) 중 하나와

$retweet = $connection->post('statuses/retweet/:123456.json'); 

또는 수수께끼 같은 여기

는 문서의 "찾을 수 없습니다."

답변

5
$retweet = $connection->post('statuses/retweet/123456'); 

:id는 PHP의 $id 유사은 그래서 당신이 값 전체를 교체 변수 구문입니다.

$parameters은 키 값 쌍이 URL 경로에없는 ?key=value과 같은 URL 매개 변수로 추가 될 때만 사용됩니다.

형식은 라이브러리에 의해 자동으로 처리되므로 .json을 수동으로 포함하면 안됩니다.

+0

휴 - 작동시켜! 고맙습니다. 당신의 도움에 너무 감사합니다. 여기에서 실제 상황을 볼 수 있습니다. http://politics.rodedwards.ca/list/posts 구현은 아직 완료되지 않았지만 훨씬 더 가깝습니다. 건배! –

+0

당신이 나를 도울 수 : http://stackoverflow.com/questions/30275383/how-to-retweet-using-php-twitter-api – Chester

2

이 문제에 대한 또 다른 팁은 때때로 "id"정수로 "id"가 아닌 "id_str"을 참조하는 것입니다.

+0

'id' 매개 변수가 잘못되지 않았습니다, 일부 언어는 처리 할 수 ​​없습니다 그 숫자는 크고 둥글다. – abraham

관련 문제