我的未婚妻和我正在建造wedding website。它是一个sinatra应用程序,我们正在使用考拉进行Facebook整合。
我们只希望我们的朋友能够回复。该应用程序将返回使用它的朋友。由于我们都在使用和开发它,我们应该在朋友们看到彼此归来。以下是我如何获取个人资料信息和朋友:
def get_fb_profile
graph = Koala::Facebook::API.new(session['access_token'])
profile = graph.get_object('me')
friends = graph.get_connections('me','friends')
return [profile, friends]
end
以下是我记录的内容:
@profile , @friends = get_fb_profile
p @profile
p @friends
但是,friends
数组似乎总是空的。我们将应用程序标记为实时并且未使用任何扩展权限。以下是heroku的相关日志声明:
2015-03-08T06:50:08.340151+00:00 app[web.1]: {"id"=>"XX", "first_name"=>"MyFirstName", "gender"=>"male", "last_name"=>"MyLastName", "link"=>"https://www.facebook.com/app_scoped_user_id/XX/", "locale"=>"en_US", "name"=>"MyFirstName MyLastName", "timezone"=>-5, "updated_time"=>"2014-11-02T03:15:32+0000", "verified"=>true}
2015-03-08T06:50:08.340218+00:00 app[web.1]: []
完整来源位于github。