2011-01-06 1 views
2

Wir haben Nutzer, die sich über Facebook Connect auf unserer Website eingeloggt haben. Jetzt möchten wir diese Nutzer über Änderungen informieren, die wir im Anmeldeprozess angegeben haben, aber wir haben keine E-Mail-Adressen. Nur ihre Facebook-IDs.Wie kontaktiere ich Facebook Connect Benutzer über Facebook's API?

Wie können wir sie kontaktieren? Ich verstehe, dass Facebook die Fähigkeit von Drittanbietern, Benachrichtigungen über die API von Facebook zu senden, entfernt hat. Wir können ihnen auch eine Nachricht über die API senden.

Also ich denke, wir sind mit der Buchung an ihrer Wand von einem Benutzerkonto von uns verlassen. Ich nehme an, es gibt eine Untergrenze dafür, wie oft wir das machen dürfen und ist das überhaupt erlaubt? Oder wir können eine Anfrage für ein bestimmtes Facebook-Benutzerkonto stellen, die in ihren Benachrichtigungen angezeigt wird.

Schließlich konnten wir manuell auf die Profilseite des Benutzers gehen und dann auf den "Nachricht senden" -Button von unserem Facebook-Benutzerkonto klicken ... Eine Menge Handarbeit und ich nehme an, dies ist auch verpönt. Gibt es eine einfache Möglichkeit, die Profilseiten-URL von einer Facebook-ID zu erfahren?

Was ist der beste Ansatz hier, wo wir keine Regeln brechen?

Antwort

1

Wenn Sie stream_publish erweiterte Erlaubnis in Ihrem Profil erhalten, dann können Sie einfach dort Wand hinterlassen sehen diese http://developers.facebook.com/docs/reference/rest/stream.publish/

Alternativ kann dies eine bessere Lösung sein, wenn der Benutzer eine erweiterte Erlaubnis nicht erteilt haben http://developers.facebook.com/docs/reference/rest/livemessage.send/

+0

interessante LiveMessage-Funktion, war mir nicht bewusst ... noch habe ich das in Aktion gesehen denke ich. Aber erhält der Benutzer dann nur auf Ihrer Website eine Popup-Nachricht, auf der Sie dies aktivieren? –

0

sollten Sie "offline_access" von den Facebook-Benutzeranfragen erhalten, um jederzeit zu posten.