2011-11-08 4 views
0

私は、ログインが成功したときにFacebookユーザーの詳細を取得する必要があるASP.NET 2.0に取り組んでいます。クライアント側ではJavaScriptプラグインを使用していますが、ここではFacebook Connectボタンをクリックして機能します。私は電子メールやその他の詳細を取得することができます。Facebook Graph APIはC#2.0で動作しますか?

しかし、サーバー側では、ページのロード中に、接続ボタンをクリックせずにユーザーの詳細(名、姓、facebook id、電子メール、写真)を取得する必要があります。だから私が検索していたときに私はそれを行うことができるグラフAPIでそれを発見した。しかし、インターネット上で提供されるすべてのサンプルは、VS 2010 Facebook C#SDKに関連しています。私が知りたいのは、Graph APIもC#2.0(VS 2005)でも利用できるかどうかです。

もしそうなら、同じものと同じサンプルをダウンロードするためのサンプルはどうしたらよいですか?

おかげで、 Sarvesh M

答えて

2

はい、あなた自身がこれを行うことができます - も、あなたがしたい場合のC#のFacebook SDKを使用せずに。あなたはそうのようなURLを経由してGraphAPIを呼び出すとき:

https://graph.facebook.com/comments/?ids=URL_TO_YOUR_PAGE_WITH_COMMENTS_ON_HERE 

- 結果の応答は、使用して(解析できる(すべてのコメント、ユーザー、IDは、写真を含む、などが好き)JSON形式の結果です。 NET)を使用して、結果データで必要なものを実行します。

.NET 2.0を使用する必要がある場合は、非常に便利なJSON.Netライブラリ(バージョン1.3は.NET 2.0で動作すると思います)を取得して、グラフAPIから返されたデータを逆シリアル化します。

C#Facebook SDKを使用できない場合は、.NETのWebRequestクラスとWebResponseクラスを使用してプログラム上でグラフのAPI URL(上記参照)をヒットさせ、JSONレスポンスを取得します(WebResponse JSon.Net 1.3を使用して)デシリアライズしてアプリケーションで使用できるようにします。

関連する問題