Skip to content

Facebook URL Schemata

lSoleyl edited this page Dec 2, 2014 · 8 revisions

Facebook behandelt Städte/Orte als pages mit einer ID (e.g. Hamburg, Germany = 114829128532877). Mit der Graph API kann man die IDs herausbekommen. Das die Pages, die auch einen Wikipedia Eintrag zeigen.

Anfragepfade

Es gibt wohl für alle unterstützen Anfragen einen Pfad. Will man mehrere suchen verbinden, dann schreibt man die Anfragen hintereinander und setzt ein /intersect dahinter.

Anfrage Pfad
living in X /id(X)/residents/present
lived in X /id(X)/residents/past
are from X /id(X)/home-residents
Men /males
Woman /females
X years old /X/users-age
between X and Y years old /X/Y/users-age-2
under X years old /X/users-younger
older than X years /X/users-older
named "X" /str/X/users-named
who speak X /id(X)/speakers *
who like X /id(X)/likers
working at X /id(X)/employees/present
worked at X /id(X)/employees/past
study at X /id(X)/students
are married /married/users
are engaged /engaged/users
are single /single/users
are widowed /widowed/users
are in an open relationship /in-open-relationship/users
whose relationship is complicated /its-complicated/users
live seperated /seperated/users
are divorced /divorced/users
live in a civil union /in-civil-union/users
are dating /dating/users
are in a relationship /in-any-relationship/users
were born in (year) X /X/date/users-born
people who are married to /spouses

*= ID muss in dem Fall zu einem Objekt aufgelöst werden, für welches category="Language" gesetzt ist

Beispiele

People who live in Cairo, Egypt and are 32 years old

/search/32/users-age/115351105145884/residents/present/intersect

People who live in Cairo, Egypt and are between 21 and 32 years old

/search/32/21/users-age-2/115351105145884/residents/present/intersect

People who live in Cairo, Egypt and are under 21 years old

/search/21/users-younger/115351105145884/residents/present/intersect

People who are older than 21 and live in Cairo, Egypt

/search/21/users-older/115351105145884/residents/present/intersect

People who are younger than 21

/search/21/users-younger

Women

/search/females

Women who are younger than 21

/search/21/users-younger/females/intersect

Women who are younger than 21 named "Alice"

/search/21/users-younger/str/alice/users-named/females/intersect

Men who are younger than 21

/search/21/users-younger/males/intersect

Nicht unterstützt

Women who are married to men

/males/spouses/females/intersect

Women who are married to men who are older than 27

/27/users-older/males/intersect/spouses/females/intersect

Graph API Explorer

Im Graph API Explorer kann man das ausprobieren mit search?distance=10&q=Cairo, Egypt&type=page

und bekommt dann (u.a.)

{
  "data": [
    {
      "category": "City", 
      "category_list": [
        {
          "id": "224455390913969", 
          "name": "City"
        }
      ], 
      "name": "Cairo, Egypt", 
      "id": "115351105145884"
    }, 

Cairo hat die ID 115351105145884, ergo bekommt man mit https://www.facebook.com/search/115351105145884/residents/present alle Leute aus Cairo, Egypt.