我正在构建一个使用Facebook Graph API的RoR应用程序,通过其user_access令牌抓取用户事件。我基本上使用该用户令牌并对API进行图形调用,获取用户已经给出的所有事件:rsvp,创建,拒绝,可能和not_replied响应他们被邀请的事件。这是我的询问......
GraphAPIEndPoint = [created, declined, maybe, not_replied]
GraphAPIEndPoint.each do|endpoint|
data = Koala::Facebook::API.new(access_token)
events = data.get_connections("me", "events/#{endpoint}", fields: ['id',"name","description","place","start_time","end_time","timezone","ticket_uri", "cover"])
end
此查询为我提供了所需的数据,但我不确定我是否收到了用户的私人活动,这是我不想要的。在我收到数据后,我在浏览器中查看了一些源网址,其中显示了Facebook默认错误页面,"抱歉此页面无法使用&#34 34 ;.我测试的其他Facebook网址向我展示了他们作为公共事件发生的事件,只有看似特定于一群朋友或家人的事件才会给我这个默认错误页面。此外,如果作者删除了这些事件(这可能是我获取默认错误页面的答案),为什么我仍然获得该事件的JSON?
我唯一的假设是,我是,如果是的话,有哪些隐私参数可以防止这种情况发生,只给我公开活动?(请不要FQL建议)
感谢您的帮助!