【问题标题】:Twitter API, 404 error after retweet actionTwitter API,转发操作后出现 404 错误
【发布时间】:2012-07-11 14:19:34
【问题描述】:

我可以成功发布状态,但我被转推卡住了。

我正在尝试使用 Twitter API 和 tmhOauth 转发推文,并使用以下 sn-p:

$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

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

我错过了什么?

【问题讨论】:

    标签: twitter twitter-oauth


    【解决方案1】:

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

    【讨论】:

    • 问题出在我的 api 实现上。 tmhoauth 不支持基于数组的 URL 转发。我通过在 POST 时传递长 URL 来解决它。
    • 你能告诉我们我遇到同样问题的确切代码是什么
    猜你喜欢
    • 1970-01-01
    • 2020-09-26
    • 1970-01-01
    • 2012-07-19
    • 2016-09-17
    • 1970-01-01
    • 1970-01-01
    • 2020-07-09
    • 1970-01-01
    相关资源
    最近更新 更多