2011-03-09 3 views
0

내 프로젝트에서 오래된 FB API를 사용합니다.facebook 아바타가 https 프로토콜을 사용하는 방법은 무엇입니까?

FB 아바타를 표시하기 위해 필자는 Rails 앱에서 facebooker gem을 사용합니다. I 사용자 facebooker 방법 "fb_profile_pic (소유자, {=> false를 연결"페이스 북의 로고 "=> : TRUE}". 그는 생성이 FBML : 나는 페이지에서이 아바타를 표시하는 경우

<fb:profile-pic facebook-logo="true" height="73" linked="false" size="square" uid="1440313044" width="73" style="width: 73px; height: 73px; " class=" fb_profile_pic_rendered"><img src="http://external.ak.fbcdn.net/safe_image.php?d=d5eee08e09b7573d93b61f82ac11feda&amp;url=http%3A%2F%2Fprofile.ak.fbcdn.net%2Fhprofile-ak-snc4%2F41642_1440313044_4069_q.jpg&amp;logo&amp;v=5" alt="Shaliko Usubov" title="Shaliko Usubov" style="width:73px;height:73px;" class=""></fb:profile-pic> 

은 인 HTTPS에서 사용 가능한 프로토콜 - 점점 오류

어떻게 HTTPS 프로토콜과 FB 아바타를 얻을 수 아래

답변

1

/*주의 */"? https://my_domain.com/에서 페이지가 ... http://external.ak.fbcdn.net/safe_image.php에서 안전하지 않은 내용을 표시" 귀하의 애플 리케이션 https 다음 fb jav 말한다 스크립트 libary는 https입니다.

당신은 당신의 코드에서 확인 할 수있다

window.fbAsyncInit = function() { 
      FB.init({ appId: /*123456789*/', status: true, cookie: false, xfbml: true }); 
     }; 
     (function() { 
      var e = document.createElement('script'); e.async = true; 
      /* ATTENTION BELOW */ 
      e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js'; 
      document.getElementById('fb-root').appendChild(e); 

     }());