3

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 か月前に、「ステータスが見つかりません」という応答が表示されますが、現在はそのエラーが表示されます。

これはバグですか、それとも削除されたツイートに対するデフォルトの応答ですか?

4

1 に答える 1

4
  1. 正しい API メソッドを使用していることを確認してください: GET statuses/show/:id
  2. ツイートがまだ存在していることを確認してください
  3. 常に id_str に依存していることを確認してください

abraham の twitteroauth メソッドを使用した例: https://github.com/abraham/twitteroauth

$valid_id_str="209985431515828224";

$parameters = array('trim_user' => 1 );

$status = $connection->post('statuses/show/'.$valid_id_str,$parameters);
于 2014-08-29T10:43:55.063 に答える