Bạn có thể thực hiện cuộc gọi api bằng cách chọn phương thức HTTP và đặt tham số tùy chọn:
$facebook->api('/me/feed/', 'post', array(
'message' => 'I want to display this message on my wall'
));
Gửi bài viết lên Facebook tường:
Bao gồm các tập tin fbConfig.php để kết nối Facebook API và có mã thông báo truy cập.
Bài viết, tên, liên kết, mô tả và hình ảnh sẽ được gửi lên tường Facebook. Trạng thái gửi bài đăng sẽ được hiển thị.
Nếu mã thông báo truy cập FB ($ accessToken) không khả dụng, URL đăng nhập Facebook sẽ được tạo và người dùng sẽ được chuyển hướng đến trang đăng nhập FB .
Post to facebook wall php sdk
<?php
//Include FB config file
require_once 'fbConfig.php';
if(isset($accessToken)){
if(isset($_SESSION['facebook_access_token'])){
$fb->setDefaultAccessToken($_SESSION['facebook_access_token']);
}else{
// Put short-lived access token in session
$_SESSION['facebook_access_token'] = (string) $accessToken;
// OAuth 2.0 client handler helps to manage access tokens
$oAuth2Client = $fb->getOAuth2Client();
// Exchanges a short-lived access token for a long-lived one
$longLivedAccessToken = $oAuth2Client->getLongLivedAccessToken($_SESSION['facebook_access_token']);
$_SESSION['facebook_access_token'] = (string) $longLivedAccessToken;
// Set default access token to be used in script
$fb->setDefaultAccessToken($_SESSION['facebook_access_token']);
}
//FB post content
$message = 'Test message from CodexWorld.com website';
$title = 'Post From Website';
$link = 'http://www.codexworld.com/';
$description = 'CodexWorld is a programming blog.';
$picture = 'http://www.codexworld.com/wp-content/uploads/2015/12/www-codexworld-com-programming-blog.png';
$attachment = array(
'message' => $message,
'name' => $title,
'link' => $link,
'description' => $description,
'picture'=>$picture,
);
try{
//Post to Facebook
$fb->post('/me/feed', $attachment, $accessToken);
//Display post submission status
echo 'The post was submitted successfully to Facebook timeline.';
}catch(FacebookResponseException $e){
echo 'Graph returned an error: ' . $e->getMessage();
exit;
}catch(FacebookSDKException $e){
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
}else{
//Get FB login URL
$fbLoginURL = $helper->getLoginUrl($redirectURL, $fbPermissions);
//Redirect to FB login
header("Location:".$fbLoginURL);
}
refrences:
https://github.com/facebookarchive/facebook-php-sdk
https://developers.facebook.com/docs/pages/publishing/
https://developers.facebook.com/docs/php/gettingstarted
http://www.pontikis.net/blog/auto_post_on_facebook_with_php
https://www.codexworld.com/post-to-facebook-wall-from-website-php-sdk/
Bạn đã thử các nhà phát triển Facebook Wiki tại http://wiki.developers.facebook.com/index.php/Main_Page hay ở nơi khác trong trang web nhà phát triển của họ http: //developers.facebook .com /? ref = pf? – DOK
Tôi không vào facebook dev nhưng tôi nghĩ rằng bạn phải viết một ứng dụng fb đầu tiên, được ủy quyền để làm điều đó. – sepehr