2012-05-31 6 views
10

私はTwitter web-intents/javascript APIを使用しています。私は少し驚いています。私がしたいのは、ツイートが発生した後にイベントを聞くことです。例の後:ツイートイベントからIDを取得する方法

twttr.events.bind('tweet', function(event) { 
    // Do something there 
}); 

しかし、私がしたいのは、ツイートIDまたはその他の関連情報を保存することです。 eventオブジェクトを調べると、data属性に関連する情報は表示されません。

ツイートイベントを聞いてツイートID(またはツイートの詳細など)を取得することはできますか?

+1

これで運がありましたか?私はevent.dataのヌル値のみを受け取る –

+0

ascii-limeの答えに対するコメントにあるように、 'data'値はnullです。私はこれで運がなかった:( – NT3RP

+0

event.data.user_idのようなものは、 "フォロー"イベントにのみ設定されている、私はあなたの質問の答えを見つけることができませんでしたか? – Tangocoder

答えて

4

Web Intent events exist as a mechanism to trigger functionality in your page, not a data API.

つぶやきイベントは、私たちがイベントペイロードを介して情報を識別していません ツイートが起こったことを示すために解雇、しかします: インテントがあなたを承認するユーザーせずにあなたのサイト上で機能 アカウントにアクセスし、匿名ユーザーの操作 のツイートIDを指定すると、暗黙のうちに自分のIDが提供されます。

0

tweetのIDを使用したい場合は、twitterのストリームAPIを使用して、tweetに関するほとんどすべての詳細を提供できます。

しかし、これはハッシュタグまたは少なくともツイートの内容の一部を知る必要があるため、キャッチがあります。引用としてXenoのよう

0

、あなたはTwitterからブラウザJSウィジェットからそのような情報を取得することはできません。イベントバインディングにのみ、以下の目的に意図されている:アクションユーザーにリスナーを追加することにより

ウェブテントで行い、あなた アプリに機能をトリガしたり、あなたにこれらのイベント について(匿名)データを送信することができますウェブ解析システム(Googleアナリティクス、 オムニチュア、または独自の分析エンジンのような。)

だから基本的には、ユーザーが何かをつぶやいた後、アプリ内で何かを行うことができるしています。

このJSBin(http://jsbin.com/nalexuwuhi/1/)では、イベントオブジェクト全体を見ることができる基本テストを作成しました。 「tweet_id」の値は、あなたが応答しているつぶやきのツイートを「言う」ためのものです。親ツイートとは、作成ツイートのtweet_idではありません。私はそのような目的のためにあなたはTwitterのAPIを使用し、したがっていくつかのサーバー側のコーディングを使用しなければならないと思います。

関連する問題