现在我的channel.html
文件如下所示:
<?php
require_once __DIR__ . '/ay/includes/config.inc.php';
session_set_cookie_params(7200, '/' . AY_PROJECT_ID . '/', 'dev.anuary.com', FALSE, FALSE);
session_start();
$cache_expire = 60*60*24*365;
header("Pragma: public");
header("Cache-Control: max-age=" . $cache_expire);
header('Expires: ' . gmdate('D, d M Y H:i:s', time() + $cache_expire) . ' GMT');
?>
<script src="//connect.facebook.net/<?=$_SESSION['ay']['fb']['user']['locale']?>/all.js"></script>
我想将其简化为纯 HTML 文件服务:
<script src="//connect.facebook.net/en_US/all.js"></script>
现在,使用以下方法包含原件all.js
:
(function(d){
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = 'https://connect.facebook.net/' + ay.locale + '/all.js';
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
ay.locale
是根据签名请求更改的变量。这有什么区别吗?