Heim >Web-Frontend >js-Tutorial >Wie kann ich mit der Graph API v2.4 von Facebook mehr als nur Benutzer-ID und -Namen abrufen?

Wie kann ich mit der Graph API v2.4 von Facebook mehr als nur Benutzer-ID und -Namen abrufen?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-13 15:45:11382Durchsuche

How Can I Retrieve More Than Just User ID and Name Using Facebook's Graph API v2.4 ?

Abrufen zusätzlicher Benutzerdaten über die FB.api('/me')-Methode des Facebook JS SDK in Graph API v2.4

In einer Um die Leistung zu verbessern, führte Graph API v2.4 eine Änderung ein, bei der Entwickler die benötigten Felder explizit anfordern müssen, wenn sie die FB.api()-Methode verwenden. Dies unterscheidet sich von früheren Versionen, in denen allgemeine Felder wie Name und ID automatisch zurückgegeben wurden.

Problem:

Entwickler können auf ein Problem stoßen, bei dem nur der Name und die ID des Benutzers abgerufen werden Verwendung von FB.api('/me'), obwohl versucht wurde, zusätzliche Informationen wie E-Mail, Vorname, Nachname usw. abzurufen Geburtstag.

Lösung:

Um dieses Problem zu beheben, müssen Entwickler jedes benötigte Feld manuell angeben, wenn sie FB.api('me') aufrufen. Um beispielsweise grundlegende Benutzerinformationen wie Name, ID, E-Mail, Vorname, Nachname und Geburtstag abzurufen, kann der folgende Code verwendet werden:

FB.api('/me', 'get', { access_token: token, fields: 'id,name,email,first_name,last_name,birthday' }, function(response) {
    console.log(response);
});

Hinweis:

Es ist wichtig zu bedenken, dass die von Ihnen angegebenen Felder gemäß den Datenschutzrichtlinien von Facebook zulässig sein müssen. Wenn außerdem eines der angeforderten Felder nicht öffentlich verfügbar ist, enthält die Antwort diese Felder nicht.

Das obige ist der detaillierte Inhalt vonWie kann ich mit der Graph API v2.4 von Facebook mehr als nur Benutzer-ID und -Namen abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn