2010-10-26 43 views
0

所以我剛剛得到devise和fb登錄工作在我的rails項目,但我想在登錄時獲得有關用戶的更多信息。我將user_about_me添加到請求的範圍這給了我很多信息,但我也想獲得用戶的音樂/電影/等。我嘗試添加user_interests,但它似乎沒有發送任何與以前不同的東西。有任何想法嗎?訪問facebook的利益與鐵軌設計插件

這裏是Facebook的

config.oauth :facebook, '???????', '??????????????', 
      :site => 'https://graph.facebook.com/', 
      :authorize_path => '/oauth/authorize', 
      :access_token_path => '/oauth/access_token', 
      :scope => %w(email user_interests user_about_me) 

我devise.rb節當我打印它返回的數據不存在用戶利益的跡象。有任何想法嗎?

謝謝!

回答

2

我猜你只是要求用戶的基本信息,如https://graph.facebook.com/user_id?access_token= ......如果你想獲得他們的興趣,這是一個單獨的API調用。 https://graph.facebook.com/user_id/interests?access_token= ...

你可以看到所有你可以在這裏用戶不同的要求:http://developers.facebook.com/docs/reference/api/user

+0

但你有任何想法如何做到這一點與色器件插件?似乎我只能在登錄過程中獲得信息 – Danny 2010-10-27 18:18:33

+0

明白了!我只需要在登錄時保存access_token,以便以後再打其他電話。謝謝! – Danny 2010-10-27 18:58:24