Я следил за информацией из этого сообщения: здесь для загрузить JS SDK на мою страницу.
Вот страница: https://www.tkwk.be/client/babyboom/www/
Он отлично работает (SSL-соединение действительно), пока я не использую SDK.
Проблема в том, что когда я пытаюсь использовать функцию setAutoGrow() непосредственно перед /head, я получаю сообщение об ошибке.
<script type="text/javascript">
window.fbAsyncInit = function() {
FB.Canvas.setAutoGrow();
}
</script>
На странице about:blank отображался небезопасный контент из http://static.ak.facebook.com/connect/canvas_proxy.php?version=3#behavior=p&method=setSize¶ms=%7B%22height%22%3A892%2C%22width%22%3A1630%2C%22frame%22%3A%22iframe_canvas%22%7D.
Однако я загрузил JS SDK с помощью https следующим образом:
<div id="fb-root"></div><script src="https://connect.facebook.net/en_US/all.js"></script>
<script>
FB._https = true;
FB._https = (window.location.protocol == "https:");
FB.init({
appId : 'XXXXXXXXXXX',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
</script>
Я хотел бы понять, где я сделал ошибку.
Спасибо заранее за ваше время.
all.js
. то есть: сделайте его относительным URL-адресом протокола -src="//connect.facebook.net/en_US/all.js"
- person Lix   schedule 28.01.2012FB.Canvas.setAutoGrow()
, если вы не находитесь в iFrame Facebook? - person Lix   schedule 28.01.2012