我一直在努力找出發生了什麼事情。 我的腳本工作得很好,突然一半停下來。facebook未捕獲的OAuthException:必須使用活動的訪問令牌來查詢有關當前用戶的信息。
我正在訪問api並獲取訪問令牌。通過訪問令牌,我可以很好地訪問用戶的公共信息。但是,當我嘗試將信息發佈到他們的FB帳戶時,我收到此錯誤。
Fatal error: Uncaught OAuthException: An active access token must be used to query information about the current user.
任何想法這裏發生了什麼? 我也在我的網站上使用會話來跟蹤內部用戶ID。不知道我的會話是否會造成問題。
這是我的上傳腳本,我收到一個錯誤。
require 'facebook/src/facebook.php';
// Create our Application instance (replace this with your appId and secret).
$facebook = new Facebook(array(
'appId' => '12345678',
'secret' => 'REMOVED',
'fileUpload' => true,
'cookie' => true,
));
$facebook->setFileUploadSupport(true);
$me = null;
// Session based API call.
if ($session) {
try {
$uid = $facebook->getUser();
$me = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
}
}
// login or logout url will be needed depending on current user state.
if ($me) {
$logoutUrl = $facebook->getLogoutUrl();
} else {
$loginUrl = $facebook->getLoginUrl();
}
$photo_details = array('message' => 'my place');
$file='photos/my.jpg'; //Example image file
$photo_details['image'] = '@' . realpath($file);
$upload_photo = $facebook->api('/me/photos', 'post', $photo_details);
+1 ...謝謝你的回答..我的頭在這...'我'尋找一個有效的facebook會話...而'facebook user_id'不..只是我想要 – Ninja 2012-05-23 11:36:50
這裏我們正在檢查應用程序的權限?首次顯示了facebook的對話框,以便轉到App.i點擊它。現在,當我打開頁面時,它顯示空白頁面 – 2012-08-02 09:43:44
@VIJESH,您是否使用上面的代碼作爲是什麼?你知道這是不完整的代碼,只是爲了讓你開始。 – ifaour 2012-09-28 16:35:18