2011-07-26 102 views
0

嗨我試圖寫一個Facebook應用程序,將張貼照片到用戶頁面。我很接近這個tutorialFacebook的照片上傳錯誤

但每當我試着上傳照片我得到這個錯誤:

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

我beleive問題,從這個代碼,因爲我送的AppID,AppSecret和post_login_url(這些都是正確填充到來)但是$迴應是完全空白:

$token_url= "https://graph.facebook.com/oauth/" 
     . "access_token?" 
     . "client_id=" . $app_id 
     . "&redirect_uri=" . urlencode($post_login_url) 
     . "&client_secret=" . $app_secret 
     . "&code=" . $code; 
     $response = file_get_contents($token_url); 
     $params = null; 
     parse_str($response, $params); 
     $access_token = $params['access_token']; 

任何幫助,將不勝感激,因爲總是在時間緊迫的IM

謝謝,

道格

+0

'$ response is completely blank'您的意思是說''file_get_contents()'函數有問題嗎?你嘗試使用cURL還是fopen()? – toopay

回答

0

的應用訪問令牌用於使代表一個應用程序的API調用,您的潛在的問題是可能的API調用你試圖讓已被代表用戶的製成,需要用戶授權您的應用程序時產生的用戶訪問令牌。 您上面的代碼應該沒問題,可以獲取應用程序訪問令牌