2012-05-30 67 views
0

我正在使用Graph Explorer,並且正在從應用程序下拉列表中選擇我的應用程序。Facebook應用程序,訪問令牌錯誤

我必須訪問此照片https://graph.facebook.com/399744030064153

當我選擇應用程序時,facebook自動爲應用程序訪問令牌,我可以查看照片的詳細信息。

然而,在我的PHP應用程序,當我這樣做

$access_token=$facebook->getAccessToken(); 
$photoObj=$facebook->api("https://graph.facebook.com/399744030064153?access_token=$access_token"); 

其沒有工作,據我所知,訪問令牌是錯誤的,因爲我想呼應的訪問令牌,我檢查一下。因此,問題是訪問令牌

有人有一個想法嗎?

回答

1

Graph API瀏覽器會自動生成一個用戶訪問令牌,該令牌可讓應用代表用戶執行操作。 - 在這種情況下,你自己的帳戶。在SDK

的getAccessToken()方法,如果獨立使用(即,不作爲documented Auth flow的一部分)將返回一個應用訪問令牌,這雖然與API可用將無法觀看任何內容,除非它是公開可見

+0

你是什麼意思「公開可見」?我在哪裏檢查這個? –

+0

如果它通過API在沒有用戶訪問令牌的請求中返回,則它是公開可見的 – Igy

相關問題