2015-07-10 34 views
0

對於大多數的Facebook網址,用的ids查詢字符串參數設置爲網址的圖形API的調用,返回URL正確的Facebook頁面....爲什麼一些Facebook網址不能通過圖表API返回他們的Facebook頁面ID?

https://graph.facebook.com/?ids=http://www.facebook.com/AdvantageInsulationNY&appToken&access_token=XXXXXXX 

回報

{ 
    https://www.facebook.com/AdvantageInsulationNY: { 
    id: "XXXXXX", 
    about: "about" 
    ...... 
    } 
} 

然而,一些簡單的返回網址作爲id元素的值...

https://graph.facebook.com/?ids=http://www.facebook.com/winetreefarm&access_token=XXXXXXXX 

回報

{ 
    https://www.facebook.com/winetreefarm: { 
    id: "https://www.facebook.com/winetreefarm" 
    } 
} 

我找不到解釋爲什麼這個頁面不返回它的頁面id或如何通過圖形api獲得id(知道url)。

我可以使用FQL獲取id,但只有在以http(不是https)發送url時,我想使用圖形api。

有類似這樣的在這裏另外一個問題:Facebook Graph API - get ID for a URL?

但是,這些答案適合我的情況(有頁面上的喜歡按鈕)。

任何想法?

感謝,

馬特

+0

_「如何通過圖形api獲得id(知道url)_」 - 只需從API中請求頁面名稱'/ winetreefarm',即可得到您的id。 (在任何情況下,頁面名稱和ID都可以互換使用)。 – CBroe

回答

0

我想通了。這與頁面限制和您正在使用的令牌有關。由於該頁面被標記爲酒精含量,任何人都無法看到,所以只是我的應用令牌不夠好。如果我使用用戶令牌訪問它,那麼我會得到完整的信息。

相關問題