2017-01-18 12 views
0

私は2人のfacebookユーザーAとBを持っていて、両方ともfacebook APIを介してfacebookアプリにログインしています。FBグラフAPI:他のFacebookのユーザー教育の詳細を取得することは可能ですか?

私がしたいのは、facebook APIを介してユーザーAとしてログインして、ユーザーのBの教育履歴を取得するときです。これは、Facebookのセキュリティモデルで許可されていますか?

両方のユーザーが自分のアプリに対して許可をuser_education_history許可していますが、両方のユーザーが公に利用可能な教育プロフィール情報を持っており、友だちです。

これにもかかわらず、ユーザーAとしてこのグラフをAPIにすると、 <fb-id-of-user-B>?fields=education、 私は教育の詳細を受け取りません(その逆もあります)。

唯一の要求は、教育の詳細を返します。me?fields=educationは、ユーザー自身の教育の詳細を正常に返しますが、これは必要なものではありません。

最新のFacebook APIバージョン(2.8)を使用します。

+0

ユーザーのアクセストークン(最大2か月間有効)を保存してから使用する必要があります。 – CBroe

+0

CBroe、私があなたに納得できないかどうかはわかりません。上記の各リクエストには認証トークンも含まれています(最初にfb経由でユーザーにログインし、トークンを取得し、 – Peter

+0

あなたが望むデータのユーザーのトークン。ユーザーBのデータを要求する場合は、ユーザーAのトークンが有効ではありません。そのため、ユーザーAが現在アプリケーションを使用していてもユーザーBの(格納された)トークンを使用する必要があります。 – CBroe

答えて

0

@CBroeに貢献し、このコミュニティwikiにマークします。

これをほぼスキップして、元の投稿のコメントに正解が記載されていることがわかりました。

ユーザーAの友だち(ユーザーB)に関するデータを要求するときは、リクエストでユーザーBの認証トークンを使用する必要があります。

これは、要求しているデータに事前にアクセスして保存しているユーザーBのアクセス許可を受けている必要があることを意味します。

関連する問題