我正在開發我的第一個Facebook應用程序,其中包括創建新相冊並將照片發佈到用戶牆。通過學習通過Facebook文檔和幾個教程,並提出了這個代碼,但我得到以下錯誤。未捕獲的OAuthException:驗證應用程序時出錯
Fatal error: Uncaught OAuthException: Error validating application. Thrown in /home/base_facebook.php on line 1106
加:我不知道,如果它的事項或不是,但是當我的回報,即使用戶打印出
echo $facebook->getUser();
變量,它給我的「0」 (在這種情況下是我自己)已登錄。
請幫助我解決這個問題。
代碼:
$config = array(
'appId' => '3663250024856',
'secret' => 'b14ac6d2b7dbdtyb259599b06983e881',
'fileUpload' => true,
'cookie' => true
);
$facebook = new Facebook($config);
echo "USER STATUS:".$facebook->getUser();
$facebook -> setFileUploadSupport(true);
$album_details = array('message' => 'Album desc', 'name' => 'Album name');
$create_album = $facebook -> api('/me/albums', 'post', $album_details);
$album_uid = $create_album['id'];
$photo_details = array('message' => 'Photo message');
$file = "temp/".$imageName;
$photo_details['image'] = '@' . realpath($file);
$upload_photo = $facebook -> api('/' . $album_uid . '/photos', 'post', $photo_details);
如果我沒看錯的權限時給出用戶首次授權的應用..用戶不需要每次他使用的應用程序或時間賦予權限他呢?在第一種情況下,用戶已經授權該應用程序?請清除它。 – Maven 2012-03-08 06:41:07
是的,你是對的。用戶只有在他第一次訪問您的應用時才需要授予權限。之後,將用戶重定向到loginUrl會將其帶回帶有有效access_token的應用程序頁面,從而使應用程序能夠進行api調用。 – 2012-03-08 06:48:01
你能PLZ指導我如何檢索'access_token'後進行身份驗證,並重定向到應用程序頁面? – Maven 2012-03-08 12:56:57