Adres URL użytkownika Facebook według id

Mam listę identyfikatorów FB, czy jest jakiś sposób na zbudowanie ich FB url bez zapytania o Wykres?

Na przykład, mam ids 3, 4, 5 i chcę adres URL Facebook dla nich bez korzystania z Graph api i zapisać je w dół

 68
Author: Timmy, 2012-10-11

3 answers

UPDATE 2: te informacje nie są już podawane przez facebook. Jest oficjalne ogłoszenie zmiany zachowania (https://developers.facebook.com/blog/post/2018/04/19/facebook-login-changes-address-abuse/), ale nie dla alternatywy.

Tak, po prostu użyj tego linku i dodaj swój IDENTYFIKATOR do parametru id:

https://facebook.com/profile.php?id=<UID>

Więc na przykład:

https://facebook.com/profile.php?id=4

Przekieruje Cię automatycznie do https://www.facebook.com/zuck, który jest profilem Marka Zuckerberga.

Jeśli chcesz to zrobić dla wszystkich swoich identyfikatorów, możesz to zrobić za pomocą pętli.

Jeśli chcesz, mogę ci podać fragment.

UPDATE: Alternatywnie, można również zrobić to:

https://facebook.com/<UID>

Czyli: https://facebook.com/4 które automatycznie przekierowywałyby do Zucka!

 115
Author: Syed I.R,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-10 12:30:43

Zaakceptowana odpowiedź nie działa na mnie, to działa:

https://www.facebook.com/app_scoped_user_id/10152384781676191
 73
Author: davidhq,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-12-30 00:52:44

Najprostszym i najbardziej poprawnym (i legalnym) sposobem jest użycie graph api.

Wystarczy wykonać żądanie: http://graph.facebook.com/4

Który zwraca

{
   "id": "4",
   "name": "Mark Zuckerberg",
   "first_name": "Mark",
   "last_name": "Zuckerberg",
   "link": "http://www.facebook.com/zuck",
   "username": "zuck",
   "gender": "male",
   "locale": "en_US"
}

I weź klucz link.

Możesz również zmniejszyć ruch za pomocą parametru fields: http://graph.facebook.com/4?fields=link aby uzyskać tylko to, czego potrzebujesz:

{
   "link": "http://www.facebook.com/zuck",
   "id": "4"
}
 22
Author: zerkms,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-10 20:40:33