Facebook仍然通过https加载http内容

时间:2012-01-27 12:26:06

标签: facebook ssl https

首先,我知道一直都会问到类似的问题。我在这些问题上尝试了所有解决方案而没有结果,而我的页面非常简单。该页面允许用户使用此html页面将消息发布到他的墙上:

<head profile="https://gmpg.org/xfn/11">

    <title>Bacchi Facebook Campagne</title>

    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
    <meta content="Media-Enzo.nl / Niels van Renselaar" name="author" />

    <meta content="" name="keywords" />             
    <meta content="" name="description" />

    <link rel="stylesheet" type="text/css" href="/reset.css" media="screen" />
    <link rel="stylesheet" type="text/css" href="/style.css" media="screen" />


    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
    <script type="text/javascript" src="/javascripts/default.js"></script>


</head>

<body>

    <div id="fb-root"></div>

    <script type="text/javascript">
    (function(d){
       var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
       js = d.createElement('script'); js.id = id; js.async = true;
       js.src = "//connect.facebook.net/en_US/all.js";
       d.getElementsByTagName('head')[0].appendChild(js);
     }(document));


    window.fbAsyncInit = function() {
        FB.Canvas.setSize();
        FB.init({
            appId : '252817401440179',
            status : true, // check login status
            cookie : true, // enable cookies to allow the server to access the session
            xfbml : true, // parse XFBML
            oauth : true
        });

    }

    function share_now() {

            FB.ui(
              {
                method: 'feed',
                name: 'Bacchi Like & Win',
                link: 'https://www.facebook.com/pages/Bacchi/312242852138511?sk=app_252817401440179',
                picture: 'https://fbcdn-profile-a.akamaihd.net/hprofile-ak-ash2/373503_312242852138511_832874149_n.jpg',
                caption: 'Bacchi',
                message: 'Ik doe mee aan de Bacchi actie!',
                description: 'Bacchi is een merk om mee gezien te worden en om stil van te genieten. Bacchi is voor alle leeftijden, van jong tot oud. Bacchi is dat persoonlijke moment waarin je ontsnapt aan de dagelijkse beslommeringen. Het helpt je bij het besef dat het belangrijk is om van het leven te genieten'
              },
              function(response) {
                if (response && response.post_id) {
                  alert('Bedankt voor het delen!');
                } else {
                  alert('Jammer dat je onze pagina niet hebt gedeeld, maar je maakt nog steeds kans op het gekozen pakket!');
                }
              }
            );

    }
    </script>

    <div id="thanks" onclick="share_now();">

    </div>

</body>

问题; Facebook仍在加载

http://static.ak.facebook.com/connect/canvas_proxy.php?version=3#behavior=p&method=setSize&params={%22height%22%3A576%2C%22width%22%3A1451%2C%22frame%22%3A%22iframe_canvas%22}

通过HTTP而不是HTTPS。任何人都有任何想法?

1 个答案:

答案 0 :(得分:0)

您是否看过这个问题:Facebook JavaScript SDK for FQL with additional parameter

对于通过https返回的任何内容,您必须在每次API调用中使用return_secure_resources

另请看这里:Facebook JavaScript SDK over HTTPS loading non-secure items