There is no publicly accessible Facebook API that will allow you to receive a stream of the latest favorite collection items.
In addition, it seems that it is impossible to get a stream of ordered time-specific ones, but you can get a list of user IDs who liked the object using a table like FQL.
like: a FQL table that returns the identifiers of users who love a given object (video, note, link, photo or album).
For example, to get a list of all user IDs who liked the Facebook page, you should use the FQL query:
SELECT user_id FROM like WHERE object_id="122706168308"
To return a list similar to this:
<fql_query_response xmlns="http://api.facebook.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" list="true"> <like> <user_id>100003494051884</user_id> </like> <like> <user_id>100003621882407</user_id> </like> <like> <user_id>100003664580513</user_id> </like> <like> <user_id>100002342537723</user_id> </like> <like> <user_id>100001712929866</user_id> </like> <like> <user_id>100003278394112</user_id> </like> </fql_query_response>
The order of user IDs is unclear - it may not be in a specific order, or it may be ordered by time. I would recommend that you have a small violin with FQL, and I like to see if it is in any particular order. You should also take a look at the other examples described here .
As mentioned by Roni , you can use your page’s RSS feed for receiving RSS 2.0 / XML feed all notifications sorted by time.
It may be possible to parse this XML to find users who have recently liked your page, but the feed can become messy: it basically contains HTML for each notification on the notification page.
Xenon
source share