Twitter ストリーミング API を使用して、次のクエリを使用してフレーズを検出できます: http://stream.twitter.com/1/statuses/filter.json?track=phrase
ただし、同じクエリでは、ツイートがいつ削除されたかを検出できないようです。APIでそれを行う方法はありますか?
前もって感謝します。
Twitter ストリーミング API を使用して、次のクエリを使用してフレーズを検出できます: http://stream.twitter.com/1/statuses/filter.json?track=phrase
ただし、同じクエリでは、ツイートがいつ削除されたかを検出できないようです。APIでそれを行う方法はありますか?
前もって感謝します。
docsによると、ストリームで削除を取得することになっています。次のようになります。
{"delete":{"status":{"id":1234,"id_str":"1234","user_id":3,"user_id_str":"3"}}}
更新: 何が起こっているかを確認するために、いくつかのテストを行いました。まず、あなたが試みているのと同じように、track パラメーターを使用してフィルター URL を試してみましたが、あなたが見ているのと同じ動作を確認しました。次に、次のように、代わりに「フォロー」設定の URL を試しました。
http://stream.twitter.com/1/statuses/filter.json\?follow\=1160471
試してみると、ツイートと削除メッセージの両方が表示されます。Twitter に質問しないとはっきりとはわかりませんが、トラック パラメーターを使用しているときに削除がまったく得られないだけなのか、それとも別の問題なのか疑問に思います。