php - Twitter Oauth 状态/在 codeigniter 中显示返回错误

标签 php codeigniter twitter oauth

我正在使用 this在我的项目中实现 twitter Oauth 的库, 和 codeigniter(如果在这种情况下相关)。

我正在尝试根据推文 ID 获取推文,但它返回错误:

{"errors":[{"message":"Sorry, that page does not exist","code":34}]}

这是我使用的代码:

public function gettweetbyid() {
    $this->config->load('twitter');
    $consumer = $this->config->item('twitter_consumer_token');
    $consumer_secret = $this->config->item('twitter_consumer_secret');
    $access_token = $this->config->item('twitter_access_token');
    $access_token_secret = $this->config->item('twitter_access_secret');
    $connection = $this->twitteroauth->create($consumer, $consumer_secret, $access_token, $access_token_secret);
    $content = $connection->get('account/verify_credentials');
    $data = array(
        'id' => $this->input->get('id')
    );
    $tweets = $this->twitteroauth->get('statuses/show', $data);

    echo json_encode($tweets);
}

我知道一切正常,因为我也在使用该插件来获取基于主题标签的推文,这完全没有问题。

我得到的 URl 看起来与他们的文档 url 非常相似:

https://api.twitter.com/1.1/statuses/show.json?id=408541017676460000&....

我已经看了一整天了,我的时间不多了...

如有任何帮助,我们将不胜感激!

编辑:另外,在 Twitter 上有什么方法可以检查 ID 是否确实存在?虽然我不认为这是问题所在,但我想知道以供将来引用

最佳答案

对于那些绊倒这个的人:

我从之前对 twitter 的请求中获取了 id,我发现你必须使用 twitter 返回的 json 数据中的 id_str,而不是正常的 id .字符串 id 和普通 id 不同。天知道为什么,但我很高兴这个问题得到了解决!

关于php - Twitter Oauth 状态/在 codeigniter 中显示返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20403708/

相关文章:

php - MySQL - 按同一个表中的多个列进行分组

php - 通知消息 : Array to string conversion

php - codeigniter order by 不适用于零值

javascript - Bootstrap 灯箱。如何在自己的站点中使用简单示例?

jquery - Twitter Typeahead 与远程 json 不起作用

php - 使用 php 和 mysql 登录 android

php - 准备好的语句不允许我调用 $mysqli->stmt_init()

php - 即时生成唯一 ID Mysql + PHP

javascript - 如果选中/取消选中,如何条件数据表复选框

ios - 如何在 Swift 中将多个图像上传到单个推文中?