【问题标题】:How to create custom request in Facebook Open Graph?如何在 Facebook Open Graph 中创建自定义请求?
【发布时间】:2014-04-05 04:34:12
【问题描述】:

尽管阅读了这整个开放图,我还是有点困惑。

如果我只想将“xxx 已向您发送请求”更改为“xxx 已向您发送了质询请求”或“xxx 已在 yyy 质询您”以及自定义消息,我将如何自定义它用户可以输入吗?

我似乎也无法将列表限制为之前已经玩过游戏的人,对话框只显示所有、游戏玩家和要邀请的朋友。我只想显示游戏玩家(即便如此,我该如何自定义此文本?)。

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

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

【问题讨论】:

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


    【解决方案1】:

    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 以及请求 id 等 url 参数。您可以检查它以适当地响应请求。

    【讨论】:

    • 感谢您的回复。 Open Graph 会允许我做 xxx 给你一个挑战吗?即用挑战替换鞋子。实际上什么都不做,只是打开应用程序?我还没有看到更新的 InteractiveConsole.cs,但我希望它有一个使用结构化请求的示例!此外,过滤器似乎仅适用于 Canvas 而不适用于 Android/iOS。如果我要为 Canvas 自定义它,我将如何在 Unity 中执行此操作?似乎“自定义”基本上是我手动制作用户名列表,而不是默认情况下假定默认列表中的每个人。
    猜你喜欢
    • 1970-01-01
    • 2016-03-31
    • 2014-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多