subscribe to FriendFeed Real-time API. inspired from AnyEvent::FriendFeed::Realtime
var createFriendFeedRealtimeStream = require('friendfeed-realtime-stream');
var stream = createFriendFeedRealtimeStream({
user: 'your_username'
, remote_key: 'your_remote_key' // look at "see also"
, request: '/feed/NICKNAME/friends'
});
stream.on('entry', function _onEntry (entry) {
var reg = /<a(?:.*?)href="(.*?)"(?:.*?)>(.*?)<\/a>/g;
util.log(entry.from.name + ': ' + entry.body.replace(reg, "$2 ($1)"));
});
stream.on('error', function _onError (e) {
console.error(e);
process.exit(1);
});
stream.long_poll(); // required
create a Friendfeed-Realtime Stream.
- user: your username
- remote_key: your remote key
- request: ex: '/feed/home', '/feed/NICKNAME/friends', '/feed/seach?q=keyword'
show Event: 'entry'
start to subscribe.
stream.on('entry', function (entry, http_client_response) {
...
});
stream.on('error', function (error) {
...
});
stream.on('response', function (http_client_response) {
...
});