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ół
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!
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
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"
}
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