自分のサイトにユーザーの壁のフィードとニュースフィードを表示したい。これどうやってするの?ユーザーのFacebookの壁のフィードを取得する.net
認証トークンを取得しなくてもフィードを取得する方法はありますか?
トークンが必要な場合は、どうすれば入手できますか?
自分のサイトにユーザーの壁のフィードとニュースフィードを表示したい。これどうやってするの?ユーザーのFacebookの壁のフィードを取得する.net
認証トークンを取得しなくてもフィードを取得する方法はありますか?
トークンが必要な場合は、どうすれば入手できますか?
これを行うには、適切な(私は「Facebookの利用規約で要求されている」と言っている)方法はauthorization tokenを得ることです。ユーザーに希望するかどうかを尋ねるポップアップ部門が必要ですあなたのサイト(アプリケーション)が自分の情報にアクセスできるようにします。
customize the level of access you'd needとすることができます。受け入れることで、クッキー内のトークンにアクセスできるようになります。そのトークンとあなたのアプリケーションIDとあなたの "アプリケーションの秘密"を利用すれば、Facebook Graph APIに任意のデータを要求することができます。 (アプリケーションのシークレットを使用して、ユーザーのCookieを復号化し、アクセストークンを取得してGraph API要求に渡します)
壁を掻き、表示するだけでは簡単ではありません個々のデータを取得してディスプレイを構成することができます。
編集:あなたのコメントに応えて
、hereは.NETのクッキーを操作するための簡単なチュートリアルです。 「ASP .NETクッキー」または「VB .NETクッキー」のGoogle検索でも同様に多くの結果が得られます。クッキーを解読する方法を示す例(PHPで)hereがあります。 .NETの例は見つかりませんでしたが、ここのコードはかなり簡単です。クッキー名は "fbs_" +あなたのアプリケーションIDです。
文字列が区切られているように見えるので、デバッガの全体を読み込んでその値がどのように見えるかを確認してください。あなたが望む値は "sig"と呼ばれるように見えますが(確かにデバッグしてください)、MD5ハッシュを使っているようです。 PHPコードのmd5()
の機能がhereであることを読み取ることができます。そのための.NETアナログを簡単に見つけることができます。
アクセストークンを取得したら、どのように情報を取得するかはあなた次第です。 JavaScriptのすべてを使って、クライアントのブラウザにすべての負荷を軽減することをお勧めします。FacebookのAPIドキュメントなど、オンラインで見つかるほとんどのサンプルはJavaScriptを使用します。しかし、すべてのサーバー側でそれをやりたければ、Facebook's C# SDKが助けになるでしょう。基本的にトークンとGraph APIパスを渡し、すべてのデータを含むJSONオブジェクトを返します。
Davidさんありがとうございます。私に教えるのに役立つ有用なサンプルアプリケーションや.netのチュートリアルを知っていますか? –
@ mjw06d:いくつかのリンクで私の答えを更新しました。 – David