Facebook Examples

About

Analysis of micromessage from Facebook: posts, feeds, user profiles.

Read Micromessage analysis for a complete description.

Single post from Facebook Graph API

Get a Facebook post thanks to its id:
curl https://graph.facebook.com/7901103_128838370482526 > post.json
Since Facebook post does not contain location information, only message language will be returned:
  • Short result:
    curl -E semiocast-api.pem:PASSWORD --data-urlencode data@post.json "https://api.semiocast.com/1/analyze/facebook.json"
    {"language":{"script_code":"latn","language_code":"en"}}
  • Enriched result:
    curl -E semiocast-api.pem:PASSWORD -d output=enriched --data-urlencode data@post.json "https://api.semiocast.com/1/analyze/facebook.json"
    {"id":"7901103_128838370482526","from":{"name":"Arjun Banker","id":"7901103"},..., "annotations":[{"language":{"script_code":"latn","language_code":"en"}}] }

Feed from Facebook Graph API

Get a feed:
curl http://graph.facebook.com/therollingstones/feed > fb_feed.json
  • Short output:
    curl -E semiocast-api.pem:PASSWORD --data-urlencode data@fb_feed.json "https://api.semiocast.com/1/analyze/facebook.json"
    [ {"id":"8305888286_408784993286","language":{"script_code":"latn","language_code":"es"}}, {"id":"8305888286_408773583286","language":{"script_code":"latn","language_code":"en"}}, {"id":"8305888286_408770763286","language":{"script_code":"latn","language_code":"de"}} ]
  • Enriched output:
    curl -E semiocast-api.pem:PASSWORD -d output=enriched --data-urlencode data@fb_feed.json "https://api.semiocast.com/1/analyze/facebook.json"
    {"data":[ {"id":"8305888286_408784993286",...,"message":"feliz dia aesssoo dinosaurios del rock..., "annotations":[{"language":{"script_code":"latn","language_code":"es"}}]}, {"id":"8305888286_408773583286",...,"message":"I just cain't get no satisfaction of endlessly..., "annotations":[{"language":{"script_code":"latn","language_code":"en"}}]}, {"id":"8305888286_408770763286",...,"message":"hab hier was grou00dfartiges fu00fcr alle ..., "annotations":[{"language":{"script_code":"latn","language_code":"de"}}]}], "paging":...}

User profile

Get a user profile:

curl "https://graph.facebook.com/arjun" > profile.json
Analyze it to identify user location:
curl curl -E semiocast-api.pem:PASSWORD --data-urlencode data@profile.json https://api.semiocast.com/1/analyze/facebook.json
{"location":{"country_code":"US","city_name":"San Francisco"}}

Set of user profiles

Get a list of profiles thanks to a list of ids:

curl "https://graph.facebook.com/?ids=arjun,vernal" > profiles.json
or thanks to your friend list:
curl "https://graph.facebook.com/me/friends?access_token=YOUR_TOKEN" > profiles.json
Analyze them to get their locations:
curl curl -E semiocast-api.pem:PASSWORD --data-urlencode data@profiles.json https://api.semiocast.com/1/analyze/facebook.json
[{"id":"7901103","location":{"country_code":"US","city_name":"San Francisco"}}, {"id":"9074","location":null}]