2013-08-19 45 views
0

一年前,我創建了一個PHP腳本,它從Facebook頁面請求事件,並且它仍然正常工作 - 除了一頁以外,並且僅在最近纔有效。頁面事件的Facebook圖形API請求返回空結果數組

$config = array(); 
$config[ 'appId' ] = '468554113184955'; 
$config[ 'secret' ] = 'APP_SECRET'; 
$config[ 'fileUpload' ] = false; // optional 

$facebook = new Facebook($config); 

$res = $facebook->api('/Stadtpalais/events?fields=id,name,start_time,description,updated_time,picture.type(large)', 'GET'); 

我也試圖與具有相同的結果結束其他應用程序的要求,所以我想獲取一個新應用程序的祕密不會幫助。

該腳本正在與appIdsecret,但沒有任何用戶登錄。嘗試使用任何應用訪問令牌Graph explorer,例如'468554113184955 | APP_SECRET'(使用您自己的ID和密碼)來重現錯誤。將該頁面更改爲任何其他頁面,它將起作用。

頁面管理員可以通過設置阻止這些公共請求嗎? (我還沒有找到。) 事件標題或描述或其他什麼可能觸發一個錯誤,以便Facebook發送一個空數組?

前段時間我讀到Facebook可能會強制用戶登錄請求事件,但由於它與其他頁面正常工作,我認爲這還沒有發生?

在此先感謝!

回答

0

我現在可以回答我的問題:這是由於該網頁設置

Age Restrictions = Alcohol-related 
+0

我得出了同樣的結論。你設法找到解決辦法嗎? 顯然,如果登錄的用戶有訪問權限,那麼它'應該'工作,所以我需要看看我是否可以更改訪問令牌或什麼,但圖形API對我來說是新的。 – TomC

+0

我想我必須在某個時候實施登錄。 – robbash

相關問題