2012-10-11 95 views
1

我沒有任何問題,讓我的訪問令牌:我如何使用用戶訪問令牌與Facebook的圖形API? (PHP)

$accessToken = file_get_contents("https://graph.facebook.com/oauth/access_token?client_id=$appID&client_secret=$appSecret&grant_type=client_credentials"); 

但我似乎缺少如何使用它的核心理念的一部分。例如,當我請求:

$jsonString = file_get_contents("https://graph.facebook.com/cocacola/statuses?access_token=$accessToken"); 

(而且是啊,我在兩條線之間剝出「=的access_token」的一部分,該網址是好的)

我得到這個回:

{ 
    "error": { 
    "message": "A user access token is required to request this resource.", 
    "type": "OAuthException", 
    "code": 102 
    } 
} 

我有點困惑,因爲我在這裏失蹤。我知道你需要他們授權的人,但這只是一個擁有公共狀態的頁面。

回答

3

這是一個應用程序的訪問令牌你使用 - 使代表用戶的你需要他們使用Authentication流程文檔中

的應用程序訪問令牌(你從一開始授權您的應用程序調用client_credentials以上調用),應該給你完全公開信息,但許多頁面人口統計學限制,或本身僅在某些國家有針對性的崗位,在這種情況下,你需要一個用戶訪問令牌來獲取他們

+0

因此,在這種特殊情況下,爲什麼可可粉不起作用?由於Facebook的使用它在代碼示例中,我將不得不承擔一切公衆或者他們會選擇不同的「頁面」。更具體地講,我確實這樣做了兩個客戶,他們都有網頁 - 該方法是基於一個,而不是其他。它們是位於同一個城市,所以我不認爲人口問題是即將在這裏發揮作用做餐館。 –

+0

可口可樂的作品,但可口可樂/狀態不對,該連接總是需要一個訪問令牌 - 不知道爲什麼你的網頁不工作但據推測其中的一個是由年齡或地點限制 – Igy

相關問題