-1

我用 PHP 编写了一个应用程序,并希望在 facebook 上的 Canvas 页面中使用它。我需要检测应用程序是否已被 facebook 加载并加载特定的 CSS 文件,以便它正确显示。(我有许多 CSS 文件,例如用于移动设备的 mobile.css)

我已经为通过 Facebook 加载应用程序时编写了 CSS 文件,但是我在检测应用程序何时通过 facebook 显示时遇到问题。

我包含了 facebook PHP API 库,并认为使用 getUser() 函数就足够了。即如果getUser() == 0,它不是通过Facebook 加载的,但这并不适用于所有情况。

是否有一种万无一失的方法来检测是否通过 facebook 加载了应用程序?

谢谢!

4

1 回答 1

0

由于这是一个 Facebook 画布应用程序,因此您可以检查有效的 signed_request 参数作为 REQUEST 变量的一部分。如果您使用的是 Facebook PHP SDK,它已经有一个 getSignedRequest 函数,如果没有签名请求,它将返回 null。否则,请遵循Facebook 的 signed_request 文档

于 2013-01-14T11:38:26.277 回答