Tôi muốn đăng lên trang tường facebook như một trang sử dụng PHP. Tôi đã có access_token bởi các liên kết dưới đây.Đăng lên trang facebook như một trang
https://graph.facebook.com/oauth/authorize?type=user_agent&client_id=123456789&redirect_uri=http%3A%2F%2Fmysite.net&scope=publish_stream,manage_pages,offline_access
https://graph.facebook.com/me/accounts?access_token=...
Tôi đang sử dụng mã đơn giản này:
$appid = "";
$secret = "";
$pageid = "";
$access_token = "";
require_once("facebook-php-sdk/src/facebook.php");
$facebook = new Facebook(array(
'appId' => $appid,
'secret' => $secret
));
try {
$args = array(
'access_token' => $access_token,
'message' => 'Test',
'link' => 'http://www.test.com',
'description' => 'Test'
);
$post_id = $facebook->api("/$pageid/feed","post",$args);
} catch (FacebookApiException $e) {
error_log($e);
}
Và đó là lỗi tôi nhận được:
OAuthException: (#200) Posts where the actor is a page cannot also include a target_id
Nhưng niêm yết/me/thức ăn sẽ không làm việc không. Tất cả các giải pháp tôi đã googled không hoạt động nữa, tài liệu chính thức đã không giúp đỡ. Tôi đã nhận nó làm việc khi đăng bài như một người sử dụng (không phải là một trang) và với javascript api (yêu cầu 'chia sẻ' nhấp vào hành động của người dùng).
Bất kỳ ai biết giải pháp cho tự động đăng lên trang fb dưới dạng trang? vài chi của ngày bực bội cố gắng tìm nó ra -_-
Cảm ơn,
A.
Mã PHP là tốt, nhưng tôi đã sai access_token. Tôi đã nhận đúng với ứng dụng khác nhau (kết nối facebook đơn giản - plugin wordpress). Không có thời gian để chơi với đúng access_token:/ – akashic