我在粉丝页面上的 facebook 选项卡中加载了 iframe,但我无法访问 $_REQUEST["signed_request"] 对象。我很困惑,因为这应该是免费赠品且易于访问。我已经阅读并重新阅读了 facebook 文档并重新检查了我的 facebook 应用程序设置,但没有任何效果。
isset($_REQUEST['signed_request']
总是假的。由于我使用的是 Facebook PHP sdk,我也尝试过
$facebook->getSignedRequest();
我已经在 $_REQUEST 上完成了 print_r,但我没有在其中看到 signed_request。当我 print_f $facebook 对象时,我看到 signedRequest 是空的
[appId:protected] => XXX
[apiSecret:protected] => XXXXXXXXXXXXXXXXXXXX
[session:protected] => Array
[access_token] => XXXXXXXXXX|2.h75WqKxcA1xbNPufFvpKQQ__.3600.1304452800.1-726960374|JiO0ZS30SyLaApeqhMtdocK8B_Y
[base_domain] => XXXXXXXXX
[expires] => 1304452800
[secret] => rDF9C_z43_EUFy0Q_e6tyQ__
[session_key] => 2.h75WqKxcA1xbNPufFvpKQQ__.3600.1304452800.1-726960374
[sig] => 1971ef7eb8057c7404eae1f82d770ab5
[uid] => XXXXXXXXXXXXXXX
[signedRequest:protected] =>
[sessionLoaded:protected] => 1
[cookieSupport:protected] => 1
[baseDomain:protected] =>
[fileUploadSupport:protected] =>
[编辑] 我确实为应用程序启用了 OAuth 2.0 设置。