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!