好吧,這可能聽起來很奇怪。從這個過程Facebook圖形API - 使用'應用程序訪問令牌'來獲取Facebook頁面訂閱源(解決方案)
https://graph.facebook.com/oauth/access_token?「+」的client_id當一個Facebook應用程序被配置爲天然的/桌面應用(Apps->您的APP->高級>應用類型),則「應用程序訪問令牌」獲得=」 + APP_ID + 「& client_secret =」 + APP_SEC + 「& grant_type = client_credentials」
都不行,從Facebook頁面獲取飼料或交。按照Facebook的文檔 取飼料只需要任何有效的access_token或用戶access_token,如果應用程序配置爲本機/桌面,它就不會以這種方式工作。
1解決方案經過長達數天的研究後發現令人沮喪的結論是,它必須在(應用程序 - >您的應用程序 - >高級 - >應用程序類型)中配置爲基於「網絡」的應用程序。
一旦建立,以上提取飼料的過程works.This提出一個問題,這是一個錯誤?或者我誤解了文檔。
我希望我已經爲你節省了一天,如果你一直在Facebook頁面Feed上工作,並且因爲顯而易見的原因而失去理智,脫髮。
你需要的是爲Facebook頁面的access_token - 如何獲取http://stackoverflow.com/questions/9395356/facebook-post-image-and-description閱讀本9395916#9395916 - 然後只是使用圖API,如果你正在得到一個普通用戶的飼料(使用Facebook頁面ID和給定的訪問令牌) – scibuff 2012-02-26 01:22:23
讚美你,appType確實很重要。我試圖獲取各種公共Feed的原始JSON數據,但自2012年以來,它需要60天后過期的用戶令牌,這種方式只是使用appID + appSecret-> appToken我可以再次輕鬆訪問公共Facebook數據:-) – PetrV 2012-07-18 11:41:33