如何只制作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。
感谢您的回答。
答案 0 :(得分:1)
仅在应用程序(画布或应用程序)设置中放置HTTPS /安全URL。
将Canvas URL留空。并填充了安全画布URL。
此外,您可以将服务器配置为将非HTTP请求重定向到HTTPS,以便您的应用程序仅通过HTTPS服务器。
- 附加
鉴于您的代码仅适用于HTTPS,似乎对HTTP的请求被重定向到HTTPS,根据我的经验,在重定向期间会像Facebook加载您的应用程序时丢弃$ _POST的数据。 这就是为什么你的代码因为$ _REQUEST空白/ signed_request缺失而跳闸的原因。