2014-12-03 59 views
0

嘿,我決定在facebook上做一個應用程序。所以我決定繼續使用js sdk。用fb製作封面圖片js sdk

我想通過sdk添加一張圖片作爲封面圖片。因此我遇到了sdk doc

我試過的代碼。

<!DOCTYPE html> 

<html> 
<head> 
<meta charset="UTF-8"> 
</head> 
<body> 
<script> 
var c = document.getElementById('boom'); 

function statusChangeCallback(response) { 
console.log('statusChangeCallback'); 
console.log(response); 

if (response.status === 'connected') { 
    // Logged into your app and Facebook. 
    testAPI(); 
} else if (response.status === 'not_authorized') { 

    document.getElementById('status').innerHTML = 'Please log ' + 
    'into this app.'; 
} else { 

    document.getElementById('status').innerHTML = 'Please log ' + 
    'into Facebook.'; 
} 


} 

    function checkLoginState() { 
FB.getLoginStatus(function(response) { 
    statusChangeCallback(response); 
}); 


} 



    window.fbAsyncInit = function() { 
    FB.init({ 
appId  : '289533237896176', 
cookie  : true, 

xfbml  : true, 
version : 'v2.1' 
    }); 





    FB.getLoginStatus(function(response) { 
statusChangeCallback(response); 
    }); 
    }; 





    (function(d, s, id) { 
var js, fjs = d.getElementsByTagName(s)[0]; 
if (d.getElementById(id)) return; 
js = d.createElement(s); js.id = id; 
js.src = "//connect.facebook.net/en_US/sdk.js"; 
fjs.parentNode.insertBefore(js, fjs); 
    }(document, 'script', 'facebook-jssdk')); 




    function testAPI() { 
var imgURL="http://farm4.staticflickr.com/3332/3451193407_b7f047f4b4_o.jpg"; 

FB.api('/album_id/photos', 'post', { 
message:'photo description', 
url:imgURL   
}, function(response){ 


if (!response || response.error) { 
    alert('Error occured'); 
} else { 
    alert('Post ID: ' + response.id); 
} 


}); 




} 



</script> 



<fb:login-button scope="public_profile,email,publish_actions" onlogin="checkLoginState();"> 
</fb:login-button> 



<div id="status"> 
</div> 



</body> 
</html> 

此代碼實際上工作正常..但它不允許我發佈圖像作爲封面照片。

誰能告訴我如何做到這一點..Any幫助將是appreciated..Thanx

回答

2
+0

然後pleae對本網站..http一看://coverjunction.com/cover/it-s-me-1-2-3 ..它可以添加一個圖片作爲封面圖片從api – lovemysql 2014-12-03 15:42:07

+0

是的,那是因爲他們正在使用v1.0 Graph API。我想沒有,所以v2.2文檔是有效的。 – Tobi 2014-12-03 16:39:58

+0

當我使用像http://graph.facebook.com/[userid]?fields=cover我得到的結果inb =一個json格式,包括我的封面圖片..有我可以做這個請求?? .. ..我看到很多網站使用這種類型的行動與封面圖片..這可能與V2.2 API? – lovemysql 2014-12-03 16:51:09