2016-08-22 16 views
-1

だから、私はいくつかのFacebookのデータを取得するためにFacebookのグラフAPIデータ&ASP.NET

https://github.com/nickpinheiro/FacebookLoginASPnetWebForms/blob/master/

を使用していると私は、基本的なセットアップを実行しています。私はFB開発者のセクションに行って、フィールドを見つけて、その情報を取得しようとしたので、ユーザー(場所、教育、好きな、など)についてのより多くのデータを取得したい。

名前、ロケール、性別、ID、リンク以外は返されません。場所を追加すると、その情報は返されません。私はグラフAPIエクスプローラを試して、それは場所情報と戻ってくる。 curlを使ってみました(URLはGraph APIデバッガからのものでした)、返された情報を取得できました。私はASP.NETから同じものを試して、同じ情報を返さない。 Curlは同じことをします(基本的な名前、ロケールなどを返しません)。私はURLを比較し、トークン以外のものはすべて同じなので、情報が返されない理由はわかりません。

+1

_ "でインストールしてください。トークン以外のものはすべて同じです" _したがって、トークンには同じ権限が含まれていない可能性があります。それらをデバッグして詳細を調べてください。 – CBroe

+0

トークンが同じアクセス権を持っているかどうかはどうすればデバッグできますか? –

+0

https://developers.facebook.com/tools/debug/accesstoken/ – CBroe

答えて

-1

Facebook APIの古いバージョンを使用している可能性があります。バージョン2.x以来、それはあなたにユーザーの基本情報を与えるだけです。より多くのメール(生年月日など)が必要な場合は、拡張アクセストークンのためにアクセストークンを交換し、APIに別のリクエストを行う必要があります。

https://developers.facebook.com/docs/apps/changelog

私は最近、同じ問題を抱えていました。そこのほとんどのライブラリは古いAPIを使用していたので、私は自分で作成しました。しかし、https://github.com/facebook-csharp-sdkをチェックアウトするか、NuGet https://www.nuget.org/packages/Facebook/

+0

拡張アクセストークンは、トークンが有効期限切れになる前の時刻を示します。これは、アプリケーションに許可されている権限とは関係ありません。ユーザーが情報の特定の部分を読む許可を与えていれば、短命トークンまたは拡張トークンを使ってそれを行うことができます。違いはありません。 – CBroe

関連する問題