fboauth und die neue facebook graph api
Eingetragen von maen (547)
am 21.06.2014 - 22:22 Uhr in
am 21.06.2014 - 22:22 Uhr in
ICh weiß, ist nicht richtig drupal. Aber hat jemand irgendiwe mal die taggable_friends und die message actions zum laufen gebracht. Ich komme nicht dahinter was ich da bei facebook einstellen muss.
Bin aber auch absoluter Anfänger was fb angeht.
- Anmelden oder Registrieren um Kommentare zu schreiben
Echt jetzt? Hat gar keiner
am 24.06.2014 - 20:43 Uhr
Echt jetzt? Hat gar keiner Ahnung on facebook?
Hi,es ist schon eine Weile
am 25.06.2014 - 08:34 Uhr
Hi,
es ist schon eine Weile her und etwas kompliziert.
Wenn es um dieses modul geht:
https://www.drupal.org/node/195035
Lies die Readme.txt im Modul Ordner.
Du benötigst ein Facebook Developer Profil wo Du eine FB App generieren kannst.
Danach bekommst Du einen API Key und ein Secret.
Diese Informationen benötigst Du für Facebook Connect.
Ich hoffe das hilft Dir etwas weiter.
MfG
Robert
Ich kann mich einloggen,
am 25.06.2014 - 08:45 Uhr
Ich kann mich einloggen, ausloggen und deauthorisieren. So weit so gut. Aber ich komme mt den komischen permissions in fb nicht zurecht! Obwohl in im graph explorer die permissions frei schalte erhalöte ich keinen response!
Hi, welche Berechtigungen
am 25.06.2014 - 09:14 Uhr
Hi,
welche Berechtigungen benötigst Du?
Auf welchen Request erhältst Du keine Response?
Die Rechte werden gefordert wenn jemand die App in Seinem Profil installiert.
Das mit den Rechten ist hier gut erklärt:
https://developers.facebook.com/docs/facebook-login/permissions/v2.0
Sollte es tatsächlich an den Rechten liegen solltest Du eigentlich ein Permission denied bekommen.
MfG
Robert
Da ja nach der Änderung auf
am 25.06.2014 - 09:24 Uhr
Da ja nach der Änderung auf Graph API 2.0 im Mai kein invite friends mehr zugelassen ist, möchte ich mention friends und taggable_friends verwenden.
Um zu testen welche Daten dann vorliegen habe ich den Graph explorer verwendet.
Dort sehen kann ich out of the box meine id und meinen Namen, die default Rechte halt.
Dann gehe ich oben auf "get access token" und kann die extended permission dort setzen, in diesem Fall laut der doc benötigt: "read_friendlist".
Sobald ich dann auf OK klicke geht ein popup auf in dem ich, der admin der app, gefragt werde ob ich zu den default Rechten auch die Freundesliste zulasse. So weit so nachhvollziehbar.
Und jetzt kommts:
Der Result im Graph explorer ist dann:
{
"error": {
"message": "(#10) To use taggable_friends on behalf of people who are not admins, developers and testers of your app, your use of this endpoint must be reviewed and approved by Facebook. To submit this feature for review please read our documentation on reviewable features: https://developers.facebook.com/docs/apps/review",
"type": "OAuthException",
"code": 10
}
}
Was für mich überhaupt keinen Sinn macht da ich admin bin. Nachzuprüfen unter den Roles, wo ich (logischerweise) mit meinem account ja als admin drin bin.
Aber ich kann doch nicht eine zu entwickelnde app schon in den review status hiefen, nur um meine eignen Freunde in meiner Testapp sehehn zu können!???
Danke dass Du dich meiner annimmst. Habe das schon auf drupal.org und stackoverflow gepostet, da kommt aber gar nix zurück!
Hi, mit
am 25.06.2014 - 09:36 Uhr
Hi,
mit Admin/Tester/Developer ist hier nicht der Drupal Admin gemeint, sondern
Admin/Tester/Developer Deiner Facebook App (kann man unter den Einstellungen der App setzten).
Evtl. kannst Du den Review Fehler umgehen, wenn du die App in den Sandbox Mode (FB App Einstellungen) setzt.
MfG
Robert
Wie gesagt, im Moment geht es
am 25.06.2014 - 09:45 Uhr
Wie gesagt, im Moment geht es nicht um drupal. Ich befinde mich rein auf fb. Meine Theorie: Wenn es schon mit den tools von fb nicht klappt, dann kann es auch mmit externen tools nicht gehen. D.h. der Graph explorer ist ein tool von fb unter developer.facebook.com.
Um dies zu nutzen verlasse ich fb nicht und gehe nicht auf meine test seite, ich bleibe mit meinem account angemeldet in fb. Da ich der einzige Nutzer bin, was ich dort unter roles ja sehen kann, hat das MEINER MEINUNG NACH mit dem drupal admin erst mal nichts zu tun, GLAUBE ICH.
Aber: Wo ist der sandbox mode in fb?
Den finde ich nicht.
Hi,musste lange Suchen.Du
am 25.06.2014 - 10:34 Uhr
Hi,
musste lange Suchen.
Du kannst Deine App wie folgt in den Development Modus setzten.
Unter Apps->Status&Review hat es ganz oben einen Knopf:
Do you want to make this app and all its live features available to the general public?
Setzte den auf Off, dann sollte sich die App im Development Modus befinden und auf den Review verzichten.
Du solltest die App ausserdem mit einem anderen (fake) FB User testen, den Du als Tester der App eingibst.
LG
Robert
PS: Sandbox Mode wohl veraltet und ist jetzt Development Mode
Hyp1 schrieb Du solltest die
am 25.06.2014 - 10:35 Uhr
Du solltest die App ausserdem mit einem anderen (fake) FB User testen, den Du als Tester der App eingibst.
Robert, ads versuche ich seit gestern. Ich habe einen test user angelegt. Wenn ich mich dann aber als derjenig einlogge, finde ich keinen Weg zu der test app. Die erscheint nicht im kontext menü des Profils!???
Ich weiß dass ich mich gerade anstelle wie ein Blinder Bettler auf der Scuhe nach einem verlorenen Groschen. Ich gehe mir dabei selbst auf die Nüsse. Habe mir fb echt einfacher vorgestellt.
Da lobe ich mir drupal ;)