2010-06-30 6 views
0

페이스 북 로그인 오픈 그래프

 //if user is logged in - do this

function login() { FB.api('/me', function(response) { document.getElementById('fb-info-block').innerHTML = "Welcome, " + response.name + ".<br /><br />" + "<fb:like href = 'www.whitbreaddesign.com' show_faces = 'false' width = '100' action = 'like' colorscheme = 'light'></fb:like>"; }); }

에 내가 ... 위의 코드에 페이스 북의 사용자에게 프로필 그림을 추가 할 수 있습니다 사람이 내 사이트에 연결되면 그들이 (자신의 이름), 환영을받을 방법을 누군가가 말해 줄래 내 사이트 .... 로그인 후 환영 메시지와 함께 프로필 사진을 어떻게 추가 할 수 있습니까?

답변

0
<img src="http://graph.facebook.com/me/picture"> 
+0

감사합니다. Josh ... 어디에서 코드를 추가할까요? – Eddie

+0

"환영합니다."+ response.name + "

"+ ''+ ... –

+0

감사합니다 ... 이미지가 표시되지 않습니다 ... 사진에는 주사위가 없어야한다고 말할 수 있습니다. 다른 제안 ... 이것은 지금까지 가장 가까웠습니다 ... 우 – Eddie

0

왜 FBML 태그를 사용하지 마십시오

FB : 프로필 - 그림과 FB : (http://developers.facebook.com/docs/reference/fbml/)

그리고 한 번 이름을, 당신은 넣어 FBML 당신 DIV 안쪽에, 당신은 수 FB.XFBML.Parse() javascript 함수를 호출해야합니다. (내가 지금까지 페이스 북의 자바 스크립트를 포함해야한다고 가정 할 때 이미 존재 함)

0

사람이 fb에 로그인 한 경우에만 내 바로 가기가 작동합니다. 당신은 또한 자신의 페이스 북 ID를 사용할 수 있습니다 :

<img src="https://graph.facebook.com/220439/picture"> 

+0

로그인 후 사용자가 자신의 프로필 사진을 보길 원합니다 ... 가능합니까? – Eddie

1

지금 당신이 해결 한에 의해 희망이 아닌 경우는 getLoginStatus 응답에서 제공하는 액세스 토큰을 사용해야합니다.
체크 아웃 : http://developers.facebook.com/docs/api
사용자, 페이지, 이벤트 등의 링크 예제는 오해의 소지가 있습니다. 링크 위로 마우스를 가져 가면 Facebook에서 각 링크에 "? access_token = % TOKEN %"을 추가하는 것을 볼 수 있습니다. 그것이 당신이해야 할 일입니다.

기능은 사용자의 작업 방식에 따라 달라질 수 있습니다. 희망이 도움이됩니다.

window.fbAsyncInit = function() 
    { 
    FB.init({ appId: 'Your App Id', status:true, cookie:true, xfbml:true }); 
    FB.getLoginStatus(function(response){ 
    if(response.session){ 
    /* Fetch Access Token Data Here and set to Global Var */ 
    var access_token = response.session.access_token; 
    /* Other Init Functions */ 
    } 
    }); 
    function login() 
    { 
    FB.api('/me', function(response){ 
    /* Use Access Token Data Here */ 
    document.getElementById('fb-info-block').innerHTML = (
     "Welcome, " + response.name + ".<br /><br />" + 
     '<br/><img src="https://graph.facebook.com/me/picture?access_token='+ access_token +'"/><br/>'+ 
     "<fb:like href = 'www.whitbreaddesign.com' show_faces = 'false' width = '100' action = 'like' colorscheme = 'light'></fb:like>" 
    ); 
    }); 
    } 
    } 
관련 문제