2017-11-10 93 views
-2

我正在与一个研究小组合作,这个研究小组需要在几个月的过程中收集一组参与者的Facebook发布数据。目标是让参与者授权我们通过Facebook收集这些信息,当他们发布到Facebook时,将这些信息发送到安全服务器。收集研究参与者的Facebook发布数据的最佳方法

阅读Facebook文档后,我大多只是对如何为用户提供一种机制来同意收集他/她的数据的条款感到困惑。我正计划使用webhook来收集独立于客户端平台的数据,但是我真的需要为Web,iOS和Android构建单独的应用程序,以供审批吗?

回答

2

我打算使用webhooks来收集数据,这是独立于客户端平台,但我真的需要为web,iOS和Android构建单独的应用程序,仅用于审批过程吗?

无论如何,您很可能不会在审核中获得此批准。

权限必须大部分用于为应用内用户体验提供直接益处;仅为分析性措施收集数据明确提及为不允许的用例。用户是否同意在这里不相关。

例如,user_posts权限,具有“不可见使用这种数据,如情绪分析或防范垃圾邮件程序”标有红色“X”为都能跟得上

因此,让应用程序向用户请求必要权限的唯一方法就是通过应用程序面板/ API将它们作为测试人员添加到应用程序中。任何人都可以在应用程序中发挥作用,可以请求任何许可,也可以不进行审查。然而,在你的应用程序可以将他们的请求发送给测试人员之前,这些用户必须验证他们的帐户(移动/文本,信用卡)并在FB平台上注册为“开发人员”。

可以这么说,你会在雷达下飞翔。 Facebook提供这个“漏洞”主要是为了让开发人员在审查之前正确测试和开发他们的应用程序。在应用程序开发常见问题解答中,也明确提到了这一点,作为考虑需要的一种方式,可用于特定用例,例如希望自动将您的博客文章发布到您自己的FB页面。它不会涵盖你想要做的事情,但只要你的测试用户没有专门向Facebook提出投诉就可能“工作”......

不确定是否有任何发布的限制可以添加到应用程序的测试用户数量,人们过去已经询问过,但AFAIK没有记录或由Facebook发布。如果有一个,并且它不是完全停止这种方法(例如,每个应用程序只有几百个而不是五个),则可以使用多个应用程序标识,如果不需要关联数据,则可以使用多个应用程序标识()用户帐户太多 - 因为应用程序范围的用户ID会因应用程序ID而有所不同,因此可能会使不同“应用程序ID测试组”中的朋友之间的联系变得困难。或者您可能需要引用其他不太可靠的唯一标​​识它们的措施,例如电子邮件或个人资料名称。

+1

顺便说一句,根据[测试用户规则](https://developers.facebook.com/docs/apps/test-users#rules),现在看起来最大测试用户是2000。 – foundling

+0

@foundling酷,不知道他们现在给一个具体的数字。 – CBroe

相关问题