Ich mache den Wechsel zum neuen Graph API und versuche, alle restlichen APIs durch das neue Graph API zu ersetzen. Beim Lesen der Dokumentation habe ich gesehen, dass ich eine Art Echtzeitfunktion habe (ich bin mir nicht sicher, ob sie mit dem Abrufen der Benutzerbenachrichtigungen zusammenhängt), die mir einen Rückruf geben soll. Aber in meinem Fall möchte ich einen einfachen HTTP-Befehl aufrufen und die Benachrichtigung des Benutzers erhalten (wie bei den alten Benachrichtigungs-APIs). Wie kann ich das jetzt machen? Vielen Dank
Antworten
Zu viele Anzeigen?Auf dem Weg der GraphAPI: Sie können Benachrichtigungen über USER_ID/notifications
abrufen. Dafür benötigen Sie die Berechtigung manage_notifications
.
Aktualisierung: Es ist nicht mehr möglich, die Benachrichtigungen des Benutzers zu lesen.
https://developers.facebook.com/docs/graph-api/reference/user/notifications/
Stand: Aug 1 2010 gibt es immer noch keine Methoden für Benachrichtigungen in der neuen Graph API (Ich bin mir nicht sicher, ob es Pläne gibt, das zu migrieren). Dafür müssen Sie die alte REST API verwenden.
Verwenden Sie FB.api anstelle der alten REST API. Es könnte so aussehen:
FB.api(
{
method: 'notifications.get'
},
function(response) {
alert("Anzahl der ungelesenen Nachrichten: " + response.messages.unread);
}
);