2010-06-30 76 views
0

Facebook的登錄與Open Graph的

 //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>"; }); }

誰能告訴我怎樣才能檔案相片添加Facebook用戶在上面的代碼......之後有人連接到我的網站,他們會得到歡迎,(他們的名字),我網站....我怎樣才能添加那裏的個人資料圖片登錄後與歡迎注?

回答

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

謝謝Josh ...我在哪裏可以添加此代碼? – Eddie 2010-06-30 18:31:13

+0

「Welcome,」+ response.name +「。

」+''+ ... – 2010-06-30 18:41:06

+0

謝謝...圖片沒有顯示...你可以告訴圖片應該在那裏,但沒有骰子...任何其他建議...這是迄今爲止最接近的... ugh – Eddie 2010-06-30 18:49:14

0

你爲什麼不使用FBML標籤:

FB:簡介-PIC和FB:命名 (http://developers.facebook.com/docs/reference/fbml/

一旦,你把你的FBML DIV中,你可能需要調用 FB.XFBML.Parse()的javascript函數。 (它假定您現在必須包含Facebook的javascript)

0

我的快捷方式只有在用戶登錄到fb時纔有效。您還可以使用他們的Facebook的帳號:

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

+0

我希望用戶僅在登錄後才能看到他們的簡歷照片...這可能嗎? – Eddie 2010-06-30 20:42:16

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>" 
    ); 
    }); 
    } 
    }