2012-09-14 6 views
5

これはHow can I get the interests of my friend through facebook api?の複製ではありません。 user_interestsアクセス権(/me/interestsへのアクセス)は役に立たない(非難されない場合)Facebookの機能でほとんどデータを返すことはありません。ユーザーインタレストを取得するにはどうすればよいですか?

はその代わり、私は、このページにFacebookから集計されたデータを参照しています:

enter image description here

これらの「ミュージック」、「ブック」、「テレビ番組」などのカテゴリに分類され、すべてのユーザーの好みがあり、一般に、好きなユーザーは/me/likesで検索できます。ただし、後者のクエリは、むしろvivid array of categoriesを返します。

Facebookのような一般的なカテゴリに分類されるユーザーの好みを得る方法はありますか?

答えて

4

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

ユーザーオブジェクトは、次の接続があります

books:ユーザーのプロフィールにリストされている書籍。

ゲーム:ユーザーがプロフィールのArts and Entertainmentセクションに追加したゲーム。

movies:映画はユーザーのプロフィールに掲載されています。

music:音楽はユーザーのプロフィールに記載されています。

テレビ:テレビがユーザーのプロフィールに表示されています。


フィールドfavorite_athletesfavorite_teamsはいえ、廃止されました。上記の接続にこれらのアナログを置き換える予定がある場合、またはユーザーが将来のアスリート/チームのファンページを通常「好き」にすると想定されているかどうかは不明です。

0

この問題への私のアプローチのような私のアプリケーション内のAPIデータを処理することです。

'Books' => array('Fictional Character', 'Writer', 'Book', 'Author', 'Book Store', 'Library', 'Magazine'), 
'Films' => array('Actor/Director', 'Movie', 'Producer', 'Studio', 'Movie Theater', 'TV/Movie Award', 'Fictional Character', 'Movies/Music'), 
[..] 

例えば、ユーザが「ライター」や「ブック」を好きならば、私は「ブック」カテゴリになどを割り当てます。

しかし、この解決策は、Facebookが新しい名前を追加し、カテゴリ名を変更する場合がありますよう、理想的ではない、など

関連する問題