"Internet of Things & Social Network"概念演示



这是我在这个Facebook的stackoverflow论坛上的第一篇文章。我的背景是FPGA平台上的无线基带原型设计,之前没有任何Facebook开发的经验。现在我有机会从事与社交网络相关的开发工作,我非常兴奋。反正以上只是我的背景介绍。

在这里,我想创建一个虚拟的Facebook用户。想象一下,你正在Facebook上与冰箱互动。这就是我们想要展示的概念。

以下是我想在我的虚拟Facebook帐户中拥有的功能。

1)识别真正的朋友签到和张贴在他/她的墙上的消息。

2)能够在真正的朋友墙上写信息。

3)识别虚拟帐户墙上发布的消息。

4)能够在虚拟帐户墙上写消息。

虚拟账户如何配备此类功能?我可以通过编写Facebook应用程序来实现吗?请告知我应该看的方向。

干杯电话奈

facebook api允许您查询他们的图表,但它需要一个访问令牌才能做到这一点。有 3 种主要的令牌类型:用户、页面和应用程序。

你的应用可以轻松获取应用令牌,但它仅限于公共数据,例如公共页面的数据。对于页面和用户令牌,需要实际用户与应用交互才能获取令牌。

您可以通过向用户请求正确的权限(有用户权限和好友权限)来获取好友签到、提要、图像、事件等。您也可以使用"publish_stream"权限发布到朋友墙。

为了"识别"用户墙上发布的项目,您可以每隔一段时间重新检查一次用户提要,并比较您拥有的内容和获得的内容或使用实时更新。

综上所述,我严重怀疑您是否会设法在Facebook api的当前限制下拉出类似的东西。

让我们从Facebook不喜欢个人资料是"vritual"的事实开始,他们希望个人资料是真实的人。当然,有很多虚拟配置文件,但他们可以删除它们(有时确实如此)。

即使您确实拥有这些虚拟配置文件,因为它们是虚拟的,它们也不会使用Facebook与您的应用程序进行交互,也不会通过其渠道(Web界面,Android或iOS等)登录到Facebook。因此,您将无法获得所需的所有信息的用户访问令牌。由于弃用了offline_access权限,因此无法拥有对用户有效期超过2个月的令牌,这意味着对于每个"虚拟用户",您需要将他登录到Facebook,然后与您的应用程序交互以获取新令牌。

您可以创建一个页面而不是虚拟个人资料,这对于Facebook也可以。但同样,您需要一个用户与Facebook和您的应用程序进行实际交互才能获得有效的页面访问令牌,即使您获得了该令牌,对于您想要请求的数据来说也是不够的。

总而言之:我认为这是做不到的。

最新更新