我有一個網頁,我只想顯示公共可用Facebook頁面的最新狀態(https://www.facebook.com/jaycorvs)。通過PHP SDK獲取公共Facebook頁面的最新狀態?
我開發的應用,得到的API密鑰和祕密密鑰,等等...使用PHP SDK我遇到了以下問題:
// Facebook
require_once('facebook-php-sdk/facebook.php');
$facebook = new Facebook(array(
'appId' => '5799359587XXXXX',
'secret' => 'd466917a5XXXXXXXXXXXXX9dff4d77a79',
));
$status = $facebook->api("/jaycorvs/statuses?access_token=".$facebook->getAccessToken());
// Error:
Fatal error: Uncaught OAuthException: (#100) Requires user session thrown in /vhosts/asdfasdfa.com/public/facebook-php-sdk/base_facebook.php on line 1264
那麼,這是否意味着,只是爲了在網頁上顯示一個簡單的,公開可用的狀態更新,我必須讓訪問者通過Facebook應用程序權限過程(「此頁面需要訪問您的朋友,供稿等)」?
我在看一個一年前做過的舊項目,但情況並非如此,因爲代碼與該項目非常相似。 Facebook最近是否改變了這一點?
另外,如何才能訪問頁面的完整Feed(http://facebook.com/jaycorvs/feed),但不僅僅是通過自己的應用權限訪問來訪問這些雕像?這根本沒有意義。
我在這裏錯過了一些明顯的東西嗎?或者Facebook真的需要這些類型的應用程序權限才能查看公共狀態?
請注意,/職位還包括用戶對他們的帖子的評論。 – 2013-12-29 16:19:17