转推行动后Twitter API,404错误

时间:2012-07-11 21:12:07

标签: twitter twitter-oauth

我可以成功发布状态,但我仍然坚持转推。

我正试图通过使用Twitter 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

我很确定消费者密钥和密钥是正确的,用户授权和秘密是由用户授权的。

我想念什么?

1 个答案:

答案 0 :(得分:4)

您的网址不是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