如果我有一个应用程序并且它在 facebook 中运行。第一次加载我会得到 p>
$_REQUEST['signed_request']
但如果您单击我的应用程序内的任何链接并在应用程序内导航,您将丢失 $_REQUEST['signed_request']
.
有没有其他方法可以知道我的应用程序是在浏览器中运行还是在 facebook 中运行?
最佳答案
您可以将 signed_request 的值保存在 php session 中,像这样:
session_start();
if (isset($_REQUEST['signed_request'])){
$_SESSION['signed_request'] = $_REQUEST['signed_request'];
}
稍后您可以检查 signed_request 值是否保存在 session 中:
if (isset($_SESSION['signed_request'])){
//do something
}
关于php - 我如何知道我的应用程序正在 Facebook 内部运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7512807/