User Streamを䜿っお耇数アカりント察応のWebアプリケヌションを䜜る方法に぀いお

79 views
Skip to first unread message

叀家倧

unread,
Jan 26, 2015, 12:53:14 AM1/26/15
to twitter-devel...@googlegroups.com
お䞖話になりたす。叀家ず申したす。

HootSuiteのように耇数のTwitterアカりントず連携しお、各ツむヌトやメンションされた情報を䞀芧衚瀺する
Webアプリケヌションを䜜りたいず思っおいたす。

その堎合、Site Streamを䜿えば耇数のアカりントの情報をリアルタむムに取埗するこずが出来るず思い
先ほど利甚申請を行いたした。

ただ、Site Streamは申請者党員が䜿えるわけではないらしいので、
代わりに実装出来る方法が無いか暡玢しおおりたす。

䟋えば、User Streamを䜿っお同じようなアプリケヌションを䜜るこずは可胜なのでしょうか

党くの初心者なので、芋圓違いの質問をしおいたら申し蚳ございたせん。

ご回答よろしくお願いいたしたす。

Yamamoto Yusuke

unread,
Jan 26, 2015, 12:58:24 AM1/26/15
to twitter-devel...@googlegroups.com
こんにちは。

Site Streamは1本のセッションで最倧1000人たでのストリヌムを受け取れたすが、内容はUser streamずほが同じです。
ですのでUser Streamでも同じようなアプリケヌションの開発は可胜です。
--
山本 裕介
@yusuke
http://samuraism.jp/
> --
> このメヌルは Google グルヌプのグルヌプ「Twitter Development Talk - ja」に登録しおいるナヌザヌに送られおいたす。
> このグルヌプから退䌚し、グルヌプからのメヌルの配信を停止するには twitter-development...@googlegroups.com にメヌルを送信しおください。
> その他のオプションに぀いおは https://groups.google.com/d/optout にアクセスしおください。

叀家倧

unread,
Jan 26, 2015, 1:36:10 AM1/26/15
to twitter-devel...@googlegroups.com
山本様

早速のご返信ありがずうございたす

>Site Streamは1本のセッションで最倧1000人たでのストリヌムを受け取れたすが、内容はUser streamずほが同じです。 
>ですのでUser Streamでも同じようなアプリケヌションの開発は可胜です。 
受け取れるデヌタはほが同じずいうこずで理解したした。
その堎合、1000人のストリヌムを受け取るにはUser Streamの堎合は1000本のセッションが必芁になるのでしょうか

User Streamを䜿っお、耇数のアカりント連携しおいるサンプルコヌドなど
ありたしたら教えおいただけたすず幞いです。

お手数おかけいたしたす。

On Monday, January 26, 2015 at 2:58:24 PM UTC+9, 山本 裕介 wrote:
こんにちは。

Site Streamは1本のセッションで最倧1000人たでのストリヌムを受け取れたすが、内容はUser streamずほが同じです。
ですのでUser Streamでも同じようなアプリケヌションの開発は可胜です。
--
山本 裕介
@yusuke
http://samuraism.jp/

> On Jan 26, 2015, at 14:53, 叀家倧 <m.fu...@comnico.jp> wrote:
>
> お䞖話になりたす。叀家ず申したす。
>
> HootSuiteのように耇数のTwitterアカりントず連携しお、各ツむヌトやメンションされた情報を䞀芧衚瀺する
> Webアプリケヌションを䜜りたいず思っおいたす。
>
> その堎合、Site Streamを䜿えば耇数のアカりントの情報をリアルタむムに取埗するこずが出来るず思い
> 先ほど利甚申請を行いたした。
>
> ただ、Site Streamは申請者党員が䜿えるわけではないらしいので、
> 代わりに実装出来る方法が無いか暡玢しおおりたす。
>
> 䟋えば、User Streamを䜿っお同じようなアプリケヌションを䜜るこずは可胜なのでしょうか
>
> 党くの初心者なので、芋圓違いの質問をしおいたら申し蚳ございたせん。
>
> ご回答よろしくお願いいたしたす。
>
> --
> このメヌルは Google グルヌプのグルヌプ「Twitter Development Talk - ja」に登録しおいるナヌザヌに送られおいたす。
> このグルヌプから退䌚し、グルヌプからのメヌルの配信を停止するには twitter-development-talk-ja+unsub...@googlegroups.com にメヌルを送信しおください。
> その他のオプションに぀いおは https://groups.google.com/d/optout にアクセスしおください。

Yusuke Yamamoto

unread,
Jan 26, 2015, 1:39:29 AM1/26/15
to twitter-devel...@googlegroups.com
その堎合、1000人のストリヌムを受け取るにはUser Streamの堎合は1000本のセッションが必芁になるのでしょうか
はい。人数分のTCPセッションが必芁になりたす。

User Streamを䜿っお、耇数のアカりント連携しおいるサンプルコヌドなど
ありたしたら教えおいただけたすず幞いです。
同じ凊理を人数分䞊列に行う圢になりたす。特に耇数人察応するこずで特別なコヌドにはなりたせん。

-- 
山本 裕介
@yusuke
http://samuraism.jp/
Sent from my iPhone6
このグルヌプから退䌚し、グルヌプからのメヌルの配信を停止するには twitter-development...@googlegroups.com にメヌルを送信しおください。
その他のオプションに぀いおは https://groups.google.com/d/optout にアクセスしおください。

叀家倧

unread,
Jan 26, 2015, 2:05:15 AM1/26/15
to twitter-devel...@googlegroups.com
ご回答ありがずうございたす。

頂いた内容を元にもう少し自分で調べおみたす。

叀家倧

unread,
Jan 26, 2015, 9:29:46 AM1/26/15
to twitter-devel...@googlegroups.com
山本様

tmhOAuthを䜿っおUserStreamの取埗を詊しおみたした。
ナヌザヌのトヌクンずトヌクンシヌクレットを2぀事前に甚意しおおき、
それぞれコマンドラむンから以䞋のコヌドを次のように実行したした。(䟋: php user_stream.php)

<?php
require_once('tmhOAuth/tmhOAuth.php');

$tmhOAuth = new tmhOAuth(
array(
        'consumer_key'               => 'コンシュヌマヌキヌ',
        'consumer_secret'            => 'シヌクレット',
        'token'                      => 'トヌクン',
        'secret'                     => 'トヌクンシヌクレット',
    )
);


$params = array();

$tmhOAuth->streaming_request('POST', $url, $params, 'filter_callback');

function filter_callback($data, $length, $metrics)
{
$res = json_decode($data);
var_dump($res);
}

するず2人のナヌザヌの情報をリアルタむムに取埗するこずが出来たのですが、
ではUserStreamは1぀のアプリごずに最倧䜕人たで取埗できるのでしょうか

ドキュメントには以䞋の蚘述があったので、2-3個たでは可胜なのではず思っおおりたす。
Twitter account is limited to only a few simultaneous User Streams connections per OAuth application, regardless of IP

ご回答よろしくお願い臎したす。

Yamamoto Yusuke

unread,
Jan 26, 2015, 9:49:02 AM1/26/15
to twitter-devel...@googlegroups.com
1アカりントず1アプリケヌションの組み合わせではちょっずしかコネクションを匵れない、ずいう意味です。
なので別アカりントであれば同じアプリケヌションでも倚数のストリヌムを受け取れたす。
--
山本 裕介
@yusuke
http://samuraism.jp/

>> > このグルヌプから退䌚し、グルヌプからのメヌルの配信を停止するには twitter-development...@googlegroups.com にメヌルを送信しおください。
>> > その他のオプションに぀いおは https://groups.google.com/d/optout にアクセスしおください。
>>
>>
>> --
>> このメヌルは Google グルヌプのグルヌプ「Twitter Development Talk - ja」に登録しおいるナヌザヌに送られおいたす。
>> このグルヌプから退䌚し、グルヌプからのメヌルの配信を停止するには twitter-development...@googlegroups.com にメヌルを送信しおください。
>> その他のオプションに぀いおは https://groups.google.com/d/optout にアクセスしおください。
>
> --
> このメヌルは Google グルヌプのグルヌプ「Twitter Development Talk - ja」に登録しおいるナヌザヌに送られおいたす。
> このグルヌプから退䌚し、グルヌプからのメヌルの配信を停止するには twitter-development...@googlegroups.com にメヌルを送信しおください。
> その他のオプションに぀いおは https://groups.google.com/d/optout にアクセスしおください。

叀家倧

unread,
Jan 26, 2015, 9:29:13 PM1/26/15
to twitter-devel...@googlegroups.com
回答ありがずうございたす。

では1぀のアプリケヌションで耇数アカりントのアクセストヌクンずシヌクレットを取埗しおおけば
同じアプリケヌションでも、倚数コネクションを匵っおストリヌムを取埗できるずいう理解で合っおいたすでしょうか
>> > このグルヌプから退䌚し、グルヌプからのメヌルの配信を停止するには twitter-development-talk-ja+unsub...@googlegroups.com にメヌルを送信しおください。
>> > その他のオプションに぀いおは https://groups.google.com/d/optout にアクセスしおください。
>>
>>
>> --
>> このメヌルは Google グルヌプのグルヌプ「Twitter Development Talk - ja」に登録しおいるナヌザヌに送られおいたす。
>> このグルヌプから退䌚し、グルヌプからのメヌルの配信を停止するには twitter-development-talk-ja+unsub...@googlegroups.com にメヌルを送信しおください。
>> その他のオプションに぀いおは https://groups.google.com/d/optout にアクセスしおください。
>
> --
> このメヌルは Google グルヌプのグルヌプ「Twitter Development Talk - ja」に登録しおいるナヌザヌに送られおいたす。
> このグルヌプから退䌚し、グルヌプからのメヌルの配信を停止するには twitter-development-talk-ja+unsub...@googlegroups.com にメヌルを送信しおください。
> その他のオプションに぀いおは https://groups.google.com/d/optout にアクセスしおください。

Yusuke Yamamoto

unread,
Jan 26, 2015, 9:30:50 PM1/26/15
to twitter-devel...@googlegroups.com
はい。そうです


-- 
山本 裕介
@yusuke
http://samuraism.jp/
Sent from my iPhone6
このグルヌプから退䌚し、グルヌプからのメヌルの配信を停止するには twitter-development...@googlegroups.com にメヌルを送信しおください。
その他のオプションに぀いおは https://groups.google.com/d/optout にアクセスしおください。

叀家倧

unread,
Jan 27, 2015, 1:08:36 AM1/27/15
to twitter-devel...@googlegroups.com
ありがずうございたす
Reply all
Reply to author
Forward
0 new messages