Und wie kann man die Ergebnis-URL (Weiterleitungs-URL) automatisch abrufen?
Zerkms
1
Wenn der einzige Zweck der URL darin besteht, Ihren Benutzer einfach zu seinem Profil oder einem anderen Profil umzuleiten, können Sie die obige URL verwenden, und fb sendet die Person automatisch an das entsprechende Profil. Wenn der Zweck jedoch darin besteht, ihre Daten abzurufen, müssen Sie die Diagramm-API verwenden.
Syed IR
Ich bin kein OP und OP fragte, wie man URLs abruft ;-)
zerkms
16
Es funktioniert jetzt nicht. Ist facebook.com/ <UID> deaktiviert?
ftb
2
https://facebook.com/<UID>Wenn Sie dies verwenden, wird ich immer wieder auf meine Homepage weitergeleitet
Muhammad Nauman,
74
Akzeptierte Antwort hat bei mir nicht funktioniert, das tut:
Ich denke es geht nicht ohne access_tokenund https. Beispiel:https://graph.facebook.com/4?access_token=YOUR_YOKEN
Yubaraj
Hat nicht funktioniert, IE11, aber die ersten URLs rufen das gleiche Profil ohne Spitznamen von ID
Danilo J. Bonsignore
Dies ist nicht veraltet.
DeyaEldeen
2
Entschuldigung, es funktioniert, ich musste nur die fields=linkOn-URL-Abfrage hinzufügenhttps://graph.facebook.com/<ID>?fields=link&access_token=<ACCESS_TOKEN>
Theo
2
Ab dem 23. Juni funktioniert dies nicht mehr mit oder ohne die Felder = Link
Ein Link zur Zeitleiste der Person. Der Link wird nur aufgelöst, wenn die Person, die auf den Link klickt, bei Facebook angemeldet ist und ein Freund der Person ist, deren Profil angezeigt wird.
Die markierte Antwort scheint veraltet zu sein und wird nicht funktionieren.
Facebook gibt jetzt nur eine eindeutige ID für die App an, die nicht der Benutzer-ID entspricht, und profileUrl und der Benutzername werden leer angezeigt.
Dies me?fields=id,name,linkswird auch nach Graph Version 2.4 abgeschrieben
Die einzige Möglichkeit besteht jetzt darin, die Erlaubnis user_links von Ihrer Entwicklerkonsole anzufordern.
und das Pass it in Scope bei der Facebook-Anmeldung
Antworten:
UPDATE 2: Diese Informationen werden von Facebook nicht mehr zur Verfügung gestellt. Es gibt eine offizielle Ankündigung für die Verhaltensänderung ( https://developers.facebook.com/blog/post/2018/04/19/facebook-login-changes-address-abuse/ ), aber keine für ihre Alternative.
Ja, verwenden Sie einfach diesen Link und hängen Sie Ihre ID an den
id
Parameter an:Also zum Beispiel:
Leitet Sie automatisch zu
https://www.facebook.com/zuck
Welches ist Zucker Zucker Profil.Wenn Sie dies für alle Ihre IDs tun möchten, können Sie dies mithilfe einer Schleife tun.
Wenn Sie möchten, kann ich Ihnen einen Ausschnitt zur Verfügung stellen.
UPDATE: Alternativ können Sie auch Folgendes tun:
Das wäre also: https://facebook.com/4, die automatisch zu Zuck umleiten würde!
quelle
https://facebook.com/<UID>
Wenn Sie dies verwenden, wird ich immer wieder auf meine Homepage weitergeleitetAkzeptierte Antwort hat bei mir nicht funktioniert, das tut:
quelle
Der einfachste und korrekteste (und legalste) Weg ist die Verwendung der Grafik-API.
Führen Sie einfach die Anfrage aus: http://graph.facebook.com/4
was zurückkehrt
und nimm den
link
Schlüssel.Sie können den Datenverkehr auch reduzieren, indem Sie den
fields
Parameter http://graph.facebook.com/4?fields=link verwenden , um nur das zu erhalten, was Sie benötigen:quelle
access_token
undhttps
. Beispiel:https://graph.facebook.com/4?access_token=YOUR_YOKEN
fields=link
On-URL-Abfrage hinzufügenhttps://graph.facebook.com/<ID>?fields=link&access_token=<ACCESS_TOKEN>
Ab sofort (NOV-2019) ist graph.api V5.0
Grafik-API sagt, siehe Grafik-API
quelle
Die markierte Antwort scheint veraltet zu sein und wird nicht funktionieren.
Facebook gibt jetzt nur eine eindeutige ID für die App an, die nicht der Benutzer-ID entspricht, und profileUrl und der Benutzername werden leer angezeigt.
Dies
me?fields=id,name,links
wird auch nach Graph Version 2.4 abgeschriebenDie einzige Möglichkeit besteht jetzt darin, die Erlaubnis user_links von Ihrer Entwicklerkonsole anzufordern.
und das Pass it in Scope bei der Facebook-Anmeldung
oder durch einen API-Anruf
quelle
Ich habe zusammen Informationen gesammelt:
user_link
, siehe https://developers.facebook.com/docs/facebook-login/permissions/link
(z. B. https://graph.facebook.com/me?fields=link,name,email )link
von Antwort. Beachten Sie Feld längs- in meinem Fall ist es 202: https://www.facebook.com/app_scoped_user_id/YXNpZADpBWEd0SlhFZAElYa3BQT3U3Tm4xWVRLSlJfYUdUM3Y4YmIwQjBaRkM0VDBMNURQdUhhYk5NRDJoR1ZA5ZA1JOdGNwampsSTQyMDQwbW93bkp0dnZAmOXg3NTFISFVZAQlRscWQ5eEZAvcU4xZAC1B/Und schließlich: Ohne zusätzliche Facebook-Berechtigungsprüfung funktioniert es nicht :(
quelle