0

这是我第一次尝试制作 facebook 应用程序/游戏,我有几个问题。

假设画布 url 是http://mysite/first_app/,facebook 应用程序 url 是https://apps.facebook.com/first_app

我想知道是否访问了两个 url-s 功能是否应该相同?我的意思是如果从 facebook 导航,是否会给你更多的工具和自由https://apps.facebook.com/first_app?或者两个 url-s 看起来和做同样的事情?可能吗?

4

2 回答 2

2

是的,您在画布(“apps.facebook.com..”)中有更多可用工具,因为它会在未经任何用户同意的情况下向您发送用户 ID。如果用户以前使用过您的应用,您还可以获取他们的访问令牌并获取有关他们的更多信息。

它需要一些后端代码来解码签名的请求参数,它为您提供了这些东西。

这个例子是 php 如何处理签名请求: https ://developers.facebook.com/docs/facebook-login/using-login-with-games/

如果您使用 C#,请下载 Facebook C#(可通过 NuGet 获得,来自 Outercurve Foundation 的包)并使用此示例: 如何在 Facebook C# SDK 中解析签名请求?

我尽可能在 Facebook 上下文中处理用户。它增加了信任和更多工具。虽然由于 Facebook 手机/平板电脑应用程序(App Store/Google Play)根本不支持 Facebook 应用程序,但我也经常优化该应用程序以供移动网络使用。我在某处读到超过 50% 的 Facebook 每日访问量是使用手机应用完成的,因此在开发时可能需要考虑一下您的应用。

更新:我可以看到我误解了已签名请求的一部分,正如 Shadowfax 和 CBroe 所评论的那样。在我的应用程序中,我使用签名请求中的用户 ID,但当然只有当用户事先已经登录到应用程序时。我很抱歉。

于 2013-09-13T09:43:40.797 回答
2

我想知道访问的两个网址是否应该功能相同

当然是的。不同之处在于,一个部署在 facebook 的应用中心,另一个部署在您的域中。

于 2013-09-13T09:43:57.960 回答