wake-up-neo.com

Facebook Graph Api 2.1 Benutzer-ID vom Benutzernamen erhalten

Ich suche nach einer Lösung, die mir eine Benutzer-ID aus der Profil-URL oder dem fb-Benutzernamen zur Verfügung stellt 

example :http://facebook.com/username

holen Sie sich die Benutzer-ID dieser URL

und auch, wenn ich versuche, freunde zu lesen (ich habe eine freundschaftsgenehmigung), bekomme ich ein leeres datenfeld ex: 

 graph api requ: https://graph.facebook.com/v2.1/me/friends?access_token=xxxxx
 response:
    {
      "data": [
      ], 
      "summary": {
        "total_count": 455
      }
    }

Bitte lassen Sie mich wissen, wie ich in Facebook graph api v2.1 eine Freundesliste und eine Benutzer-ID erhalten kann

10
Dhiraj

graph.facebook.com/username funktioniert nicht mehr. Es gibt eine unangenehme Problemumgehung. In meinen eingeschränkten Tests funktioniert dies in Chrome.

Wo immer Sie den Facebook-Benutzernamen in einem Zeitleisteneintrag sehen, klicken Sie mit der rechten Maustaste und wählen Sie "Element inspizieren". Scrollen Sie im sich öffnenden Fenster etwas nach oben und suchen Sie nach der Zeichenfolge:

" data-hovercard ="/ajax/hovercard/hovercard.php? id = ".

Die Facebook-ID des Nutzernamens, auf den Sie mit der rechten Maustaste geklickt haben, folgt dem = -Zeichen.

Dies scheint nur bei Namen auf der Timeline zu funktionieren.

7
pndfam05

Sie können eine HTTP-Anfrage von Ihrem serverseitigen Code an die Facebook-Profilseite senden
d.h. Anfrage an https://facebook.com/some_username
Analysieren Sie die empfangene Antwort, die den HTML-Quellcode Enthält, und suchen Sie nach einem <meta>-Tag mit einem content-Attribut mit einem Wert, der wie folgt aussieht fb://profile/xxx wobei xxx das Profil sein wird ID, nach der Sie suchen. 

3
Mr.Cat

Hallo dhiraj, Sie können alle Benutzernamen, die Benutzer-ID und das Profilbild Ihrer Freunde erhalten, indem Sie dies tun .... https://graph.facebook.com/v2.1/me/taggable_friends?access_token=xxxxx .. ..Hope das hilft ... und bitte vergessen Sie nicht zu stimmen, wenn Sie dies als Antwort erkennen

https://graph.facebook.com/v2.1/me/friends?access_token=xxxxx würde die Freunde zurückgeben, die Ihre App verwenden, dh, die Ihre App authentifiziert haben ... wo als https://graph.facebook.com/v2.1/me/taggable_friends?access_token=xxxxx Alle Ihre Freunde werden zurückgegeben

2
Syed Abuturab

Ich habe festgestellt, wenn Sie auf die Seite eines Benutzernamens gehen:

https://www.facebook.com/username

Wenn Sie mit der rechten Maustaste auf das Foto des Benutzers klicken, kopieren Sie den Bild-Link.

https://www.facebook.com/photo.php?fbid=12332322&set=a.1afs2&type=3&source=11&referrer_profile_id=100024670088999

Der referrer_profile_id ist die Facebook-ID des Benutzers. Aus API-Sicht nicht viel, aber Sie erhalten die ID.

1
Ray

Mir ist auch aufgefallen, dass die JSON des Knotens/me/home Benutzernamen und deren IDs von den Leuten, die etwas mochten, gibt. Da diese Personen möglicherweise auch Freunde sind, können Sie die Benutzer-IDs für Freunde teilweise ermitteln, indem Sie diesen Feed in Kombination mit taggable_friends betrachten. Ich bin nicht sicher, was die Nutzungsbedingungen von Facebook (v2.3) in dieser Hinsicht bedeuten - vielleicht ist dies nicht erlaubt?

0
user1857742