【发布时间】:2013-06-29 14:54:28
【问题描述】:
我正在用画布开发多人 Facebook 游戏,在服务器端使用 Flash 客户端和 C#/.NET。通信使用套接字。 Flash 在 asp.net 页面中加载。
我希望有经验的开发人员提供一些关于 Facebook 集成的最佳实践,主要是在身份验证模块中。
我想出了这些场景:
- 用于 facebook 的 Flash SDK(外部调用 JavaScript 方法)在启动和其他调用时对用户进行身份验证。
- 加载应用程序时的 ASP.NET 服务器端身份验证(可能使用 Javascript SDK)。然后用“游戏服务器”(闪存是 与套接字通信)不使用带有直接调用的 JavaScript SDK 到 FB api。
哪种方法更好,为什么?我认为也会有安全问题:|
编辑 我添加了一些细节:
这是一款适合 4 名玩家的简单多人游戏。首先,我将检查 facebook canvas 在 C# 的 aspx.cs 代码中发布的 signed_request,获取 facebook 提供的 UserId 并将其传递给 flash 客户端,在此 flash 客户端使用套接字连接到服务器并发送 UserId 之后,我需要“重新验证”这个 UserId 并检查它是否是我首先使用 signed_request 获得的 id(这一步是我卡住并需要帮助的地方)。之后我觉得就可以了
【问题讨论】:
标签: c# asp.net facebook flash facebook-graph-api