Automatisch posten auf facebook-Seite mit python
Möchte ich ein script, dass mir erlaubt, post an meine facebook fan-Seite (die ich bin ein admin von)
Soweit ich gesehen habe, die Meisten Diagramm-api-Beispiele, die facebook-apps in python und machen Sie kommunizieren mit python, die so ganz anders ist, was ich will.
Auch Die Grafik-api erfordert die oauth-token, die in der Dokumentation behauptet, es ist gewonnen durch tun:
https://www.facebook.com/dialog/oauth?
client_id=YOUR_APP_ID&redirect_uri=YOUR_URL
Ich denke, dies bedeutet:
a) ich HABE zum erstellen eine facebook app für dies, was ich nicht denke, dass es notwendig war (schließlich ist es etwas, was erfordern würde, dass nur meine standard-Anmeldeinformationen ein, und würde nicht verwendet werden, die von anderen Menschen), aber es ist in Ordnung. Ich habe ein app erstellt für diese Aufgabe.
b) ich brauche eine URL, die ich auch nicht haben, denn es ist nur ein Skript.
Irgendwelche Ideen auf, wo ich suchen soll einige info?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zuerst müssen Sie, um Ihre Facebook_App_Id und Facebook_App_Secret, von facebook, die Sie erhalten, wenn Sie Ihre app registrieren.
Fügen Sie anschließend die benötigten urls.
Ihren consumer key und consumer secret der Facebook app id und facebook app secret bzw.
Würden Sie grundsätzlich die access_token nach der Oauth2.0 Richtlinien und speichern Sie die access_token und fan-Seite idsomewhere in Ihrer Datenbank. https://github.com/simplegeo/python-oauth2 ist ein gutes Beispiel dafür, wie man die oauth-token. Dann, wenn Sie versuchen zu posten das access-token mit so etwas wie dieses.
Diese Arbeit sollte sich für die Buchung eines Benutzers Wand. Aber ich bin sicher, dass die Entsendung zu einer facebook fan-Seite sollte etwas sehr ähnliches.
urllib2.urlopen('https://graph.facebook.com/%s' % request_path, post_data)
ist'https://graph.facebook.com/%s' % request_path, post_data ('https://graph.facebook.com/158369407882136/feed', 'access_token=CAAUzqWzxtIEBADtqbPu3ZAM6h6naEZCRh6eGJmfNWjolc9A7hPgdhrtS406uZA1l9i2HrPhDFfMkkrKwd9IlnZAGftpltFX1bZCpuKZCIfQPUjoOZCU4uiuxPFZBnvVRPzFJh8e52IMhasWlnC9u7EdaSVI7rXDKBCvYVEDFU0PftrIuJP0VzlEvUBaEZC4uBkvxykseXQG3PW7ythroFUwwU&message=hey+this+is+a+test%21'
HTTP Error 403: Forbidden
auch !