2013-04-26 65 views
0

我在Facebook中獲得不同頁面的不同結果。我正在使用FacebookClient API從「https://www.facebook.com/PAGE」中提取數據。從中解析出ID並創建一個新的URL來提取Feed。例如,https://graph.facebook.com/PAGEID/feed?access_token=xxx。 但是當我嘗試從https://www.facebook.com/capncrunch以及僅有該頁面獲取頁面數據時,我的第一個調用失敗。它不會像我在其他頁面請求中那樣返回頁面標識。 奇怪的是,我可以通過Graph API瀏覽器獲取數據,但不能通過FacebookClient API獲取數據。我做錯了什麼?我爲什麼無法從特定的Facebook品牌頁面提取數據?

+0

'從'https://www.facebook.com/PAGE''中提取數據'...應從'https://graph.facebook.com/PAGE_ID?access_token=USER_ACCESS_TOKEN'中提取數據「 – 2013-04-26 13:43:06

+0

我的URL現在是https://graph.facebook.com/capncrunch?access_token=XXX,我得到以下錯誤。 (GraphMethodException - #100)不支持的獲取請求。 請注意,我沒有在其他頁面上看到這個,只是這個。 – user147372 2013-04-26 13:49:07

+0

如果我無法通過名稱調用它,我如何獲得頁面ID? – user147372 2013-04-26 13:52:39

回答

0

您訪問的令牌是APP ACCESS TOKEN,並且頁面capncrunch受到用戶限制。您必須使用USER ACCESS TOKEN來驗證用戶是否滿足要求(最低年齡,國家等)。

訪問

  1. Use Facebook app access_token to get age-restricted Page data through Graph API?

  2. https://developers.facebook.com/docs/opengraph/howtos/user-restrictions/

  3. https://developers.facebook.com/docs/concepts/login/access-tokens-and-types/

更多信息

+0

謝謝,我不知道。優秀的職位! – user147372 2013-04-26 14:55:18

+0

順便說一句,你是怎麼弄出頁面限制的? – user147372 2013-04-26 14:56:25

+0

你在最後評論中提到了'APP Secret',我意識到你使用應用訪問令牌的可能性很高。所以我用我的應用程序訪問令牌進行了測試,並證明頁面受到限制。 – 2013-04-26 15:14:26

相關問題