1.到FB developers取得 appId 及 secret
網址:http://developers.facebook.com
新增一個新的應用程式
裡面就可以看到應用程式編號及密碼
2.設定網址
點選設定並新增平台後輸入網址
3.下載php sdk
點選文件->PHP就可看到download
4.取得基本資料
require_once('fb_libs/facebook.php'); // 依下載位置改變路徑
$facebook = new Facebook(array(
'appId' => '上面申請的應用程式編號',
'secret' => '上面申請的密碼',
'cookie' => true,
'allowSignedRequest' => false
));
$user = $facebook->getUser();
if ($user) {
$me = $facebook->api('/me/'); // 取得基本資料
print_r($me);
$likes = $facebook->api('/me/likes/162795133784235'); // 取得此帳號是否有按此LIKE 註1
print_r($likes);
$likes = $facebook->api('/me/likes'); // 取得按了什麼讚
print_r($likes);
// FB 塗鴉牆
$ret_obj = $facebook->api('/me/feed', 'POST',array(
'link' => 'http://www.sanjing3c.com.tw/',
'message' => '三井3c購物網
));
print_r($ret_obj ); // 取得貼文的ID
} else {
// 沒登入給使用者登入
$params = array('scope'=>'email,user_birthday,read_stream,publish_actions'); // 權限設定
$login_url = $facebook->getLoginUrl($params); // 權限分很多種、不同功能要用不同的
echo '登入FB <a href="' . $login_url . '">login.</a>';
error_log($e->getType());
error_log($e->getMessage());
}
登出
setcookie('fbs_'.$facebook->getAppId(), '', time()-100, '/', 'sanjing3c.com.tw');
session_destroy();
fql.query
$result = $facebook->api(array(
'method' => 'fql.query',
'query' => "SELECT uid FROM page_fan WHERE uid = '".$user."' "
))
print_r($result);
註1 : 這邊的ID可以到 https://developers.facebook.com/docs/plugins/like-button 貼上網址取得
沒有留言:
張貼留言