如何在Facebook Open Graph中创建自定义请求?

时间:2014-04-01 18:25:36

标签: android facebook facebook-graph-api facebook-canvas facebook-unity-sdk

尽管阅读了这篇文章,但我对这整个开放的图形有点困惑。

如果我只想更改“xxx已向您发送请求”,只需“xxx已向您发送挑战请求”或“xxx已向您挑战yyy”,以及自定义消息,我将如何进行自定义?用户可以输入?

我似乎也无法将列表限制为之前已经玩过游戏的人,对话框只显示All,Game Players和Friends to Invite。我想只展示游戏玩家(即便如此,我如何自定义此文本?)。

我正在使用Unity的SDK,FB.AppRequest,只有一个硬编码消息(看不到任何地方出现)和游戏对话框弹出的标题。基本上现在我只是想完成一个游戏,然后挑战朋友来打败我的分数(在请求朋友阅读时使用自定义用户消息)。

编辑:如何知道请求是否进入并加载了应用程序?为简单起见,我是否只删除应用程序的所有通知?

1 个答案:

答案 0 :(得分:0)

SDK的v5.1具有结构化请求,允许您使用Open Graph对象,因此您可以执行“xxx发送给您的鞋子”或“xxx要求袜子”。但是,我们没有“xxx在yyy挑战了你”

如果您查看InteractiveConsole.cs示例,则可以看到它使用"[\"all\",\"app_users\",\"app_non_users\"]"指定要显示的确切标签。您可以在自己的代码中将其更改为"[\"app_users\"]",仅显示游戏玩家。目前,此标签不可自定义,但您可以使用自定义标签创建自己的自定义列表。有关详细信息,请参阅https://developers.facebook.com/docs/reference/dialogs/requests/中的“过滤器”。

您可以通过FB.GetDeepLink()查看玩家是否收到了请求。这将获取原始URL以及url参数,例如请求ID。您可以检查是否对请求做出了适当的响应。