2012-05-28 117 views

回答

0

首先,您需要使用'https://graph.facebook.com/oauth/'獲取用戶的access_token(登錄後)。

https://developers.facebook.com/docs/authentication/

注意,他會的access_token由$ REQUEST [ '代碼'],你必須在這UNCODE被檢索到自己的PHP或whatelse 「& REDIRECT_URI = WWW.YOUR_WEB.PHP」方法:

$code = $_REQUEST['code']; 

$url = "https://graph.facebook.com/oauth/access_token?"; 
$url .= "client_id=" . $APP_ID; 
$url .= "&client_secret=" . $APP_SECRET; 
$url .= "&code=" . $code; 
$url .= "&redirect_uri=" . $MY_URL; 

$c = curl_init(); 
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($c, CURLOPT_URL, $url); 
$response = curl_exec($c); 
curl_close($c); 

$response = explode("&", $response); 
foreach($response as $key => $value) 
{ 
$pair = explode("=", $value); 
$response[$pair[0]] = $pair[1]; 
unset($response[$key]); 
} 

$access_token = $response['access_token']; 
$expires = $response['expires']; 

後來張貼在你需要調用這樣一個URL牆:

_url = "https://graph.facebook.com/" + user_id + "/feed?message=MSG_STRING" 
_url += "&access_token=" + access_token; 
_url += "&name=NAME_STRING"; 
_url += "&link=LINK_URL"; 
_url += "&description=DESCRIPTION_STRING"; 
_url += "&method=post"; 

https://developers.facebook.com/docs/reference/api/post/

+0

我希望使用java servlets不是PHP – arpitsolanki

相關問題