对于删除的推文,twitter api总是给出“抱歉,该页面不存在”错误

时间:2012-06-25 08:47:03

标签: twitter

我在OAuth中使用twitter api。

当我尝试检查我使用此API发送的推文时,如果推文存在,API工作正常。但如果我删除了由API发布的推文,推文检查响应总是给我:

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

响应。

我正在尝试使用此代码块:

$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $userKey, $userKeySecret);
$postResult = $connection->get('statuses/show', array('id' => "209985431515828224"));

此API工作正常前1个月,它会给我"找不到状态"响应,但现在它给出了错误。

这是一个错误还是已删除的推文的默认响应?

1 个答案:

答案 0 :(得分:3)

  1. 确保您使用正确的API方法:GET statuses/show/:id
  2. 确保推文仍然存在
  3. 确保您始终依赖id_str
  4. 使用亚伯拉罕来自https://github.com/abraham/twitteroauth

    的twitteroauth方法的示例
    $valid_id_str="209985431515828224";
    
    $parameters = array('trim_user' => 1 );
    
    $status = $connection->post('statuses/show/'.$valid_id_str,$parameters);