【问题标题】:How to create a Facebook "challenge a friend" event?如何创建Facebook“挑战好友”活动?
【发布时间】:2013-01-07 10:06:23
【问题描述】:

我们有一个应用程序可以让用户在各种挑战中挑战他们的朋友。现在,我们通过向他们的朋友墙发布消息来发起挑战。此功能将在 2 月删除,因此我们需要找到另一种发起挑战的方式。有哪些替代品?

我们希望朋友收到挑战已经发生的通知,并且在某面墙上生成了某种故事。

我们已经查看了打开的图形操作,其中提及标记必须由用户自己完成,因此我们不能使用它来提及选定的朋友。而且我们不能使用动作标记,因为这不是已经发生或正在发生的事件。

可能可以使用引用内置“配置文件(外部)”对象的打开图形操作,但这似乎相当混乱 - 我们只想引用 facebook 用户。而且我们不知道这位朋友是否会收到通知 - 可能不会。

故事可以发布到用户自己的墙上,但我们真的希望提及并通知朋友。

这似乎是一个相当标准的应用程序用例 - facebook 是否不再提供此功能?

编辑:我认为使用 from 和 to 设置调用 javascript 提要对话框可能会起作用。然后用户也可以为挑战写一条个人信息,它应该出现在两面墙上?

【问题讨论】:

  • Facebook Requests 是您所需要的。
  • 这可能行得通,但最好是公开挑战,以便其他朋友可以看到。

标签: facebook facebook-graph-api facebook-opengraph


【解决方案1】:

最好的方法是使用请求:https://developers.facebook.com/docs/requests/

当然它不会公开,但毕竟这是用户和他的朋友之间的直接操作,其他用户可能会将其视为垃圾邮件。

另一种方法(我猜是第二好的)是使用提及标记: https://developers.facebook.com/docs/technical-guides/opengraph/mention-tagging/

如果提到的用户点击它 > 接受挑战,您可以使用 Open Graph 发布动态链接。如果任何其他用户点击它,他将被重定向到主应用程序页面。

...另一个想法,这可能是最好的:

  • 使用挑战的请求对话框
  • 发送请求后,让用户(如果他愿意)在他的墙上发布一条关于它的消息(提要对话框)

【讨论】:

  • 但似乎提到标记要求用户他/她自己必须输入消息并在消息中标记他们的朋友。应用程序本身无法格式化消息,根据guidelines
  • 确实如此,主要是因为消息参数始终必须完全由用户生成。因此,自动化它的唯一好方法是使用请求。这些东西不应该在用户墙上(尤其是朋友的墙上)发送垃圾邮件,因为它们只存在于 2 个用户之间。
  • 如果您希望您的应用程序能够访问其他用户墙,您最好使用预期的方式。例如,让用户决定是否分享您的应用(供稿对话框)。
  • 是的,Feed 对话框似乎是我们要走的路。我们不想向 Facebook 发送垃圾邮件,但这应该是一项公开挑战。 “我敢让你……”。谢谢
猜你喜欢
  • 2011-10-26
  • 1970-01-01
  • 1970-01-01
  • 2013-05-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多