2012-05-17 33 views
0

我想從以下的Facebook頁面訪問「喜歡」:Facebook的基本圖形根信息返回false(喜歡)

http://graph.facebook.com/EncuentrodeNoviosMexico

我也得到如下回應:

「假「

試圖訪問其他頁面,我確實得到的信息。

這個想法是通過php或jquery/javascript(我想通過JSON)來獲得'喜歡'。

問題: 1.爲什麼它返回「false」? (原因) 2.是否有解決方案或取得頁面上的'喜歡'的替代方案? (Posible Solutions)

回答

1

出於某種原因,您需要一個訪問令牌來獲取您網頁的信息。對於像https://graph.facebook.com/cocacola這樣的其他頁面來說,這是不正確的。

您可以通過將&access_token=...附加到URL的末尾來完成此操作。

您可能需要訪問您網頁的「管理」部分並修改設置以使其公開顯示。我猜如果你的網頁上有國家或年齡限制,Facebook不會將其展示給除認證用戶以外的任何人。

+0

我會嘗試訪問管理員,但現在,我需要一種方式來獲取信息,而不必更改權限... – user1401178

+0

最簡單這樣做的方法是創建一個連接器應用程序。讓頁面管理員安裝您的應用程序。這樣,您就可以使用應用的ID來連接並獲取數據,而無需進行OAuth舞蹈。 – cpilko

+0

如果它不是你的頁面,那麼你需要驗證你的每個網站的用戶。 (我不會離開我的OAuth令牌放在一個javascript中)。 – cpilko

0

圖形API資源管理器返回以下內容,包括「likes」。你能否修改你的問題以包含無法正常工作的代碼?

{ 
"id": "147931875220982", 
"name": "Encuentro de Novios México", 
"picture": "http://profile.ak.fbcdn.net/hprofile-ak-snc4/203568_147931875220982_3653853_s.jpg", 
"link": "http://www.facebook.com/EncuentrodeNoviosMexico", 
"likes": 1135, 
"category": "Education", 
"is_published": true, 
"website": "www.encuentrodenovios.org", 
"username": "EncuentrodeNoviosMexico", 
"about": "El ENCUENTRO DE NOVIOS es un Movimiento Católico que ofrece la experiencia de un Fin de Semana, para todas aquellas parejas de novios que deseen tener una preparación pre y post matrimonial, para vivir su relación como pareja sacramentada.", 
"can_post": true, 
"talking_about_count": 4, 
"type": "page" 
} 
+0

事實上,我在Graph API Explorer中進行測試時已通過身份驗證。 –

+0

進入圖形API資源管理器我生成了一個訪問令牌,我追加了cpilko的建議,但它只適用於我的帳戶打開,沒有被記錄它,我仍然得到False。 我怎樣才能得到一個訪問令牌不依賴於我的帳戶... – user1401178

0

國家有限制;當我消除它們時,我可以完全訪問圖形API。 感謝大家。 如果他們不會授予我訪問該頁面的權限,我將不得不執行cpilko建議的操作。 (謝謝cpilko)