pythonを使用して、私のFacebookのステータスや写真を取得する最も簡単な方法は何ですか?

StackOverflow https://stackoverflow.com/questions/2582627

質問

私はちょうど私の個人的なDjangoのウェブサイトに自分のFacebookのステータスや写真をインポートしたいが、私は見つけることができるすべての例およびドキュメントは、Facebookのアプリケーションを開発するためのものである。

シンプルなRSSフィードは十分だろうが、Facebookの中に存在しているように見えるdoes notの。 私は本当にこれを行うには、完全なFacebookアプリを作成する必要がありますか?

役に立ちましたか?

解決

は、単純なFacebookアプリケーションは、ハード...除くがdevelopers.facebook.comにスープを解読しようとしているということではありません。

「問題は」あなたがWebサービスにアクセスするために、アプリケーションキー、アプリケーションの秘密、そして時にはセッション・キーを取得する必要があるということです。誰かがちょうどそれを行うためのサービスを共有している場合を除き(私は見ていない、とあなたがそれらを信頼する必要があるだろう)、その後の要件を満たすための唯一の方法は、アプリケーションを作成することです。ただし、アプリケーションキー/アプリケーションの秘密は実際にあなたが何かを書くことを必要としません。彼らは、Facebookの開発者アプリケーション(あなたがあなたのアプリケーションを編集するためのアプリケーション...)

に表示されます うまくいけば、永久的な1 - 今、必要なのは、セッション鍵(ただし、セッションキーは必ずしも必要ではない、理解セッションは下記リンク参照)があります。これを行うには、**拡張offline_accessの許可を求めます。あなたがアプリケーションにあることを許可した場合、それはそれのように感じる時はいつでも、それはあなたのためにセッションを取得することができます(というか、セッションがそのアプリケーションの1時間の有効期限ポリシーに従っていません)。 拡張アクセス権がに。 セッションを理解します。ああ、しかしその「auth.renewOfflineSession(UID)」の例を無視する - 方法は存在しません。私は、「開発者」ドキュメントはスープだったことを言った: - )

あなたは形式でURLを使用することができます。 http://www.facebook.com/tos.php?api_key=YOURAPIKEY&req_perms= offline_access には、自分自身の許可を要求します。今すぐ以下のリンクを参照してください: - )

での追加情報:

FBポリシーに新しい変更は永遠-セッションに影響を与える場合は、 **私は全くわからないんだけど、このリンクは手元の作業に複数の関連すると思われます。 http://blog.jylin.com/2009 / 10/01 /ローディング壁ポスト-使用-facebookstream_get /

Facebookで仕事にoffline_accessを取得します

Facebookのオフラインアクセスステップバイステップ

(あなたが投稿する/自分のFacebookのアプリケーションを共有しない必要はありません - 。あなたは永遠にサンドボックスモードでそれを維持することができます)。

他のヒント

おそらく。バイパスの認証は、かなり大規模なプライバシーの問題になることは何も。

あなたのOAuthトークンを取得したら、

新しいグラフAPIのリリースでは、これは非常に単純です。残念ながら、あなたはアプリを作成する必要がありますが、Facebookがあなたのリクエストを承認することができますので、あなたのOAuthトークンを取得するにはかなり小さいいずれかになります。あなたがここにPythonのSDKを使用することができます: http://github.com/facebook/python-sdk/

あなたはトークンたら、あなたが作るの呼び出し:https://graph.facebook.com/[your profile]/statuses?token=[your token]

そして、あなたが戻ってJSONを取得します。

あなたはFacebookのに最初にログインした後、ドキュメント・ページを参照してください場合は、あなたはstatusesテーブルのconnectionsのリンクをクリックして作業例を見ることができます。

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top