11 Stimmen

Wie kann ich Benutzermeldungen mit der neuen Graph API erhalten?

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

13voto

piotrp Punkte 3565

Auf dem Weg der GraphAPI: Sie können Benachrichtigungen über USER_ID/notifications abrufen. Dafür benötigen Sie die Berechtigung manage_notifications.

Graph API Explorer Beispiel

9voto

onosendai Punkte 28070

Wenn Sie alle aktuellen Benachrichtigungen einschließlich der gelesenen Benachrichtigungen über die Graph API erhalten möchten, rufen Sie folgendes auf:

graph.facebook.com/USER_ID/notifications?include_read=true

Dies kann für Testzwecke nützlich sein.

8voto

andyrandy Punkte 70603

Aktualisierung: Es ist nicht mehr möglich, die Benachrichtigungen des Benutzers zu lesen.

https://developers.facebook.com/docs/graph-api/reference/user/notifications/

2voto

syockit Punkte 5661

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);
  }
);

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X