Frage

Ich will nur meinen Facebook-Status und Fotos auf meine persönliche django Website importieren, aber alle Beispiele und Dokumentation i sind für die Entwicklung von Facebook-Anwendungen finden kann.

Ein einfacher RSS-Feed würde genug sein, aber es funktioniert nicht in Facebook zu existieren scheint. Muß ich wirklich einen vollen Facebook-App erstellen, dies zu tun?

War es hilfreich?

Lösung

Eine einfache Facebook-Anwendung ist nicht so schwer ... ohne versuchen, die Suppe auf developers.facebook.com zu entziffern.

Das „Problem“ ist, dass Sie benötigen einen Anwendungsschlüssel, Anwendung Geheimnis zu bekommen, und manchmal einen Sitzungsschlüssel, um die Web-Dienste zuzugreifen. Es sei denn, jemand einen Dienst teilen nur das zu tun (ich nicht ausgesehen haben, und Sie müssten ihnen vertrauen), dann der einzige Weg, um die Anforderungen zu erfüllen sind, um eine Anwendung zu erstellen. Allerdings ist die Anwendung Schlüssel / Anwendung Geheimnis eigentlich nicht verlangen, dass Sie etwas schreiben. Sie werden in der Facebook-Entwickler Anwendung zeigen (die Anwendung, die Sie Ihre Anwendungen bearbeiten können ...)

Nun, alles, was Sie brauchen, ist ein Sitzungsschlüssel (jedoch ein Sitzungsschlüssel nicht immer erforderlich ist, finden die Legendes Sessions Link unten) - und hoffentlich eine permanente. Um dies zu tun, fragen Sie nach der erweiterten offline_access Erlaubnis **. Falls Sie Fragen zu einer Anwendung gewähren, dann kann es eine Sitzung für Sie bekommt, wenn es, wie es sich anfühlt (oder besser gesagt, wird die Sitzung nicht den einstündigen Ablaufrichtlinien für die Anwendung folgen). Erweiterte Berechtigungen . Sessions zu verstehen. Oh, aber ignorieren, dass ‚auth.renewOfflineSession (UID)‘ Beispiel - die Methode ist nicht vorhanden. Ich habe dir gesagt, die „Entwickler“ Dokumentation ist Suppe: -)

können Sie die URL im Format verwenden: http://www.facebook.com/tos.php?api_key=YOURAPIKEY&req_perms= offline_access die Erlaubnis selbst zu beantragen. Nun sehen Sie die Links unten: -)

Zusatzinformationen in:

** Ich bin nicht ganz sicher, ob neue Änderungen an die FB Politik beeinflussen forever-Sitzungen, aber dieser Link scheint mehr als relevant für die Aufgabe in der Hand: http://blog.jylin.com/2009 / 10/01 / Laden-Wand-posts betriebener-facebookstream_get /

Erste offline_access zur Arbeit mit Facebook

Facebook Offline-Zugriff Schritt-für-Schritt

(Sie müssen nie Ihre Facebook-Anwendung veröffentlichen / gemeinsam nutzen -. Sie es in Sandbox-Modus für immer halten können)

Andere Tipps

Wahrscheinlich. Alles, was umgangen Authentifizierung ein ziemlich großes Datenschutzproblem wäre.

Mit der Veröffentlichung des neuen Graphen api, das ist ziemlich einfach, sobald Sie Ihre OAuth-Token erhalten. Leider müssen Sie eine App erstellen, aber es kann ein eher kleiner sein Ihr OAuth-Token zu bekommen, so Facebook Ihre Anfragen genehmigen kann. Sie können den Python-SDK verwenden, hier: http://github.com/facebook/python-sdk/

Wenn Sie Ihr Token haben, machen Sie einen Anruf an: https://graph.facebook.com/[your profile]/statuses?token=[your token]

Und Sie erhalten json zurück.

Wenn Sie zuerst Login auf Facebook und dann in der Dokumentation Seite gehen, können Sie das Arbeits Beispiel sehen, indem sie in der statuses Tabelle auf dem connections Link klicken.

http://developers.facebook.com/docs/reference/api/user

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top