在隐私方面,是否可以从Facebook共享响应中提取用户ID以利用该用户的详细信息?

时间:2012-06-09 16:25:29

标签: facebook api privacy

使用Facebook API,即使用户未授权您的应用,您也可以取回Facebook共享的帖子ID。

帖子ID以您的用户ID为前缀,并以下划线分隔。

FB.ui({
    method: 'feed',
    name: 'People Argue Just to Win',
    link: 'http://www.nytimes.com/2011/...',
}, function( response ){
    // Response gives you :
    // { post_id: "[fbUserId]_346759642059572" }
});

对我来说,看起来Facebook正在以编程方式使用它,而不是为了向我们提供用户内心的善意。但是使用起来非常诱人。

我对权限有点生气 - 如果有办法让所有喜欢/共享特定网址的用户都回来,而不仅仅是计数,那么这应该没问题。

但问题仍然存在,是否可以使用?

修改

现在我考虑一下,您可以通过匿名拨打https://graph.facebook.com/[postId]来访问用户ID,但只有在帖子公开后才能访问。

2 个答案:

答案 0 :(得分:1)

如果您收到FB的回复,则表示您已经要求用户提供所需的权限,
所以是的,您可以根据需要使用Facebook返回的数据,但您必须告知用户您如何使用这些数据。

答案 1 :(得分:0)

如果您有权限或者您的应用功能需要,您只能缓存用户数据。使用like按钮,您可以订阅edge.create并缓存响应等。

请参阅:http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/

  

II。存储和使用您从我们这里收到的数据

     

您只会请求运行应用程序所需的数据。   您可以通过使用Facebook API缓存您收到的数据   为了改善您的应用程序的用户体验,但您应该这样做   尽量保持数据最新。此权限不会给你任何   对此类数据的权利。

在我的应用中,我存储了每个被查看的页面或用户的ID,以加快页面加载时间并计算页面浏览量。只要我不与第三方共享信息或公开用户设置为非公开的内容,似乎在政策范围内。