Facebook Apps: Zusätzliche Berechtigungen
Ich habe eine funktionierende Facebook-app, die die meisten Benutzer verwenden nur einmal. Was in der Facebook-workflow, Benutzer angeben, wenn Sie möchten Ihre Wand, auf die geschrieben werden soll oder nicht. Basierend auf, dass ich entweder Fragen, für die publish_stream Genehmigung oder nicht.
Später, einen kleinen Prozentsatz der Benutzer wird zurück kommen und verwenden Sie die app erneut. Einige der Menschen, die zuvor gar nicht schreiben wollen, an die Wand (und so-ich habe nicht gefragt, für publish_stream) jetzt schreiben wollen, an Ihre Wand.
Wie beantrage ich eine zusätzliche Erlaubnis nach der Benutzer hat bereits autorisiert die app?
Ähnlich, wie kann ich die Abfrage eines Benutzer-Liste, welche Berechtigungen Sie haben bereits gewährt?
InformationsquelleAutor der Frage Scott C | 2011-02-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist so einfach wie das hinzufügen der neuen Erlaubnis zu einer neuen
fb:login-button
:Also zum Beispiel, Sie haben die oben versteckt in einem DIV und wenn der Benutzer ankreuzen einer checkbox, die Sie zeigen die DIV-und prompt die neue Berechtigung!
Einen guten live Beispiel dafür ist auf der Facebook Test Konsole:
examples
fb.api
wählen Siedoes-like
Nun sehen Sie, dass auch nach der *mit der Anwendung verbunden (test-console app), Sie kann tatsächlich noch einen anderen login-Schaltfläche, um den Benutzer auffordern!
EDIT:
Um zu überprüfen, ob der Benutzer erteilt hat, Ihre Anwendung eine Berechtigung haben, dann nutzen Sie einfach dieses FQL:
Dieser zurückkehren würde, so etwas wie:
Um es zu testen, benutzen Sie einfach die test-Konsole gepostet früh.
EDIT 2:
Zu konstruieren, der link selbst, ohne XFBML oder Javascript, die Sie gerade brauchen, um hinzuzufügen, die
scope
parameter, mit dem zusätzliche Berechtigungen (Referenz):Oder wenn Ihr mit dem PHP-SDK:
InformationsquelleAutor der Antwort ifaour
Ich war auf der Suche auf dieser den anderen Tag! Wenn Sie Lesen, durch http://developers.facebook.com/docs/authenticationgibt es verschiedene Möglichkeiten, die Anzeige einer kleinen popup-box, auf Anfrage zusätzliche Berechtigungen.
Ich bin mir nicht sicher, wie das funktioniert mit einer Facebook-App, aber ich weiß, auf eine website mit Facebook Verbinden, wenn Sie versuchen, um die Berechtigungen anzufordern, dass der Benutzer bereits akzeptiert hat, dann wird die Seite automatisch und leitet Sie zurück an die redirect_url, die Sie festlegen.
InformationsquelleAutor der Antwort Connell