2014-04-22 32 views
0

我已經閱讀了幾乎所有的graph API,我根本沒有得到這個東西。 我是一些用戶,需要獲取其他公開頁面的照片。多數民衆贊成它,非常簡單。 所以要做到這一點,我可以:Facebook的API - 爲什麼我需要一個令牌?

https://graph.facebook.com/page id/photos/uploaded/ 

這是偉大的工程。給一張json照片。

但是,Facebook總是在談論這tokens無處不在。你需要一個token的一切。 因此,經過這麼多的挫折,我得到了我創建的一些應用程序的令牌。

問題是,我用這個令牌做什麼?我沒有看到API中的任何地方,我把這個令牌放在http請求中。

以我這裏展示的這個請求爲例,它適用於任何沒有令牌的頁面。所以令牌在哪裏?爲什麼我需要它?

爲什麼在談論獲取某些頁面的圖像時,他們總是說你必須是該頁面的管理員?不,我不想成爲一個頁面的管理員,我只想通過簡單的http請求獲取其他頁面的照片,我不擁有它。

一切都搞亂了我。

回答

0

您可以通過將?access_token=xxx附加到URL來將access_token應用於任何Graph API請求。在您的示例中,得到的URL將爲:

https://graph.facebook.com/page id/photos?access_token=xxx 

access_token通常用於訪問任何非公開的數據。儘管您確實不需要access_token或是獲取照片的頁面管理員,但您仍然需要access_token才能訪問具有地理位置或年齡限制的網頁。

例如,我可以很容易地從可口可樂頁面得到公衆的照片:

https://graph.facebook.com/cocacola/photos 

但不是這個受保護的頁面(因爲你必須滿18歲才能訪問該頁面):

https://graph.facebook.com/Betfair/photos 
相關問題