Ich erstelle eine Facebook-Anwendung, die auf einer Facebook-Seitenregisterkarte sitzt (und einen Canvas-URL-Hook hat.) Ich versuche, den app_non_users-Filter zu implementieren.
Wenn ich den Filter einführe, sehe ich folgendes:
Ich betreibe das nicht auf Mobilgeräten, und ich übergebe den Parameter in der erwarteten JSON-Form (belegt durch die Tatsache, dass Facebook verschiedene Dinge für verschiedene Werte tut.)
Ich verwende auch keine anderen in Konflikt stehenden Filter oder sogar den Parameter "to". Wenn ich die Netzwerkkarte überprüfe, sehe ich die folgenden Parameter, die an den FB übergeben werden:
%Vor%Basierend auf den oben genannten Ergebnissen scheint mir, dass Facebook nicht nur die App-Autorisierung als "user_app_user" betrachtet. Also, was genau macht ein Benutzer app_user und wie kann ich als App-Entwickler diese Änderung vornehmen?
Aus der Frage Ich denke, dass Sie den Filter allein ohne einen anderen Filter für das Dialogfeld Anfrage verwenden. Wenn das richtig ist, dann folge dem Bug hier , da er auf das gleiche Problem verweist wie du.
Als Alternative kann ich Ihnen bis zur Behebung des Fehlers vorschlagen, mehr als einen Filter zu verwenden, damit beide korrekt funktionieren. Ich habe das gleiche mit RELL hier versucht.
Ich habe eine Umgehung mit 'exclude_ids' Parameter und serverseitig PHP gemacht. Usng PHP Ich habe exclude_ids mit den IDs der Freunde des aktuellen Benutzers gefüllt, die bereits meine App eingegeben haben (ich habe diese FBIDs in meiner Datenbank), so dass das Anfrage-Dialogfeld diese Freunde dem Benutzer nicht anzeigt.