我想如果你使用SDK可以通過使用
fb->api("/{id}/feed");
有一個PHP和一個JavaScript SDK得到它。
但是,您現在還需要訪問令牌才能獲取頁面的訂閱源。
編輯:這裏是example.php(來自php-sdk)的副本,爲您的目的而修改。
include_once("facebook-sdk/facebook.php");
// Create our Application instance (replace this with your appId and secret).
$facebook = new Facebook(array(
'appId' => 'APP_ID GOES HERE',
'secret' => 'SECRET GOES HERE',
));
// Get User ID
$user = $facebook->getUser();
// We may or may not have this data based on whether the user is logged in.
//
// If we have a $user id here, it means we know the user is logged into
// Facebook, but we don't know if the access token is valid. An access
// token is invalid if the user logged out of Facebook.
if ($user) {
try {
// Proceed knowing you have a logged in user who's authenticated.
// This is where we grab the posts
$wall_posts = $facebook->api('/courseyou/posts');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
// Login or logout url will be needed depending on current user state.
if ($user) {
$logoutUrl = $facebook->getLogoutUrl();
} else {
$loginUrl = $facebook->getLoginUrl();
}
?>
<?php if ($user): ?>
<a href="<?php echo $logoutUrl; ?>">Logout</a>
<?php else: ?>
<div><a href="<?php echo $loginUrl; ?>">Login with Facebook</a></div>
<?php endif ?>
<h3>Wall Posts</h3>
<?php
foreach ($wall_posts["data"] as $post) {
echo "<p>".$post["from"]["name"].": ".$post["message"]."</p>";
}
?>
據我知道你需要一個訪問令牌,查看與API,這讓我覺得你需要的用戶與Facebook登錄頁面帖子/飼料....我是相當新對此,但你應該研究如何獲取訪問令牌,因爲你需要一個訪問令牌。
您能否提供更詳細的代碼示例?例如,我想加載這個牆的帖子:http://www.facebook.com/courseyou無論是PHP還是js都可以,只要我能得到這個頁面的新聞提要。 (只有頁面所有者發佈的訂閱源,而不是其粉絲) – LazNiko
就這樣您知道,您不必使用用戶訪問令牌來訪問/ YOUR_PAGE_ID /訂閱源。你可以簡單地使用你的應用程序ID和應用程序的祕密,只需把它們放在一起(管道),例如:YOUR_APP_ID | YOUR_APP_SECRET – Jont