0

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

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

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

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

2)能够在真实朋友的墙上写消息。

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

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

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

干杯,电话Naing

4

1 回答 1

1

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

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

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

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

综上所述,我严重怀疑您是否能够在 facebook api 的当前限制下获得类似的东西。

让我们从 Facebook 不喜欢“虚拟”的个人资料开始,他们希望个人资料是真实的人。当然,有很多虚拟配置文件,但他们可以删除它们(有时会这样做)。

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

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

综上所述:我认为这是不可能的。

于 2012-04-27T09:31:43.200 回答