只有htpps fb app

时间:2012-03-10 17:14:04

标签: php facebook canvas https

如何只制作https facebook app? 请输入此代码:

$signed_request = $_REQUEST["signed_request"];
list($encoded_sig, $payload) = explode('.', $signed_request, 2);
$data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true);

if(empty($data["page"]["liked"]))

仅使用https。

感谢您的回答。

1 个答案:

答案 0 :(得分:1)

仅在应用程序(画布或应用程序)设置中放置HTTPS /安全URL。

将Canvas URL留空。并填充了安全画布URL。

enter image description here

此外,您可以将服务器配置为将非HTTP请求重定向到HTTPS,以便您的应用程序仅通过HTTPS服务器。

- 附加

鉴于您的代码仅适用于HTTPS,似乎对HTTP的请求被重定向到HTTPS,根据我的经验,在重定向期间会像Facebook加载您的应用程序时丢弃$ _POST的数据。 这就是为什么你的代码因为$ _REQUEST空白/ signed_request缺失而跳闸的原因。