Tôi muốn đăng trên trang - thông qua trang web của mình. . Tôi không tìm thấy bất cứ điều gì có thể giúp tôi trong tài liệu hướng dẫn. Ngoài ra không có kết quả google nào trả lời mi.Đăng trên Facebook bằng PHP SDK
function post_facebook($data=null){
$result = "";
require_once (ROOT. "/apps/configuration/models/ConfigurationItem.php");
require_once (ROOT . "/components/facebook/facebook.php");
$this->ConfigurationItem = new ConfigurationItem($this->getContext());
$row=$this->ConfigurationItem->findByCatKeyItemKey('system','facebook_login');
$apiid=$row['value'];
$row=$this->ConfigurationItem->findByCatKeyItemKey('system','facebook_pass');
$secret=$row['value'];
$facebook = new Facebook(array(
'appId' => $apiid,
'secret' => $secret,
'cookie' => true,
));
$session = $facebook->getSession();
print_r($session);
$me = null;
if ($session) {
try {
$uid = $facebook->getUser();
$me = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
}
$message=$data['facebook_text'];
$attachment = array(
'message' => $data['facebook_text'],
'name' => $data['name'],
'link' => $this->getLinkToLatestNews(),
'description' => '',
);
if($data['thumb_file_tree_id'] !== NULL) $attachment = $_SERVER['HTTP_HOST']."media/file/image_by_id/".$data['thumb_file_tree_id']."/?w=400&h=500";
try {
$facebook->api('/162618213751448/feed/', 'post', $attachment);
$result = "Facebook: Sent";
} catch (FacebookApiException $e) {
$result = "Facebook: Failed";
error_log($e);
}
} else {
$login_url = $facebook->getLoginUrl();
header("Location: ".$login_url);
exit;
}
return $result;
}
Phần sai là:
$session = $facebook->getSession();
$me = null;
if ($session) {
(...)
} else {
$login_url = $facebook->getLoginUrl();
header("Location: ".$login_url);
exit;
}
tôi muốn cho phép người dùng đăng nhập vào tài khoản theo quy định FB (điều này với trang), và sau đó gửi. Cài đặt ứng dụng chỉ cho phép tài khoản này đăng, vì vậy nó sẽ ổn ... Nhưng không phải vậy. Khi tôi đăng xuất tài khoản FB, phiên vẫn tồn tại, nhưng trả về ngoại lệ. Chuyện gì vậy?
Cảm ơn! Xuất sắc. – Memochipan