2014-03-13 147 views
9

我有這個從頁面獲取相冊的小腳本。 這是工作的罰款,直到今天,我開始得到這個奇怪的錯誤:未捕獲的OAuthException:使用Facebook PHP API發生未知錯誤

未捕獲OAuthException:發生未知錯誤。\ n扔在... /在線base_facebook.php 1254

我檢查其他與此有關的問題和每個人似乎都有不同的原因。這工作好幾個月,我從來沒有碰過它。我還檢查了App ID和Secret,以防他們過期或其他事情發生,但Facebook應用頁面上的內容仍然相同。

突然之間會發生什麼事情呢?

我做了一些更多的調試,問題就出現在_graph()功能從Facebook得到這個結果:

[13-Mar-2014 01:22:46 UTC] array (
    'error' => 
    array (
    'message' => 'An unknown error has occurred.', 
    'type' => 'OAuthException', 
    'code' => 1, 
), 
) 

我檢查了Facebook的開發者網站的位置:https://developers.facebook.com/docs/graph-api/using-graph-api/#errors和錯誤代碼,1只描述爲:

可能是由於停機造成的臨時問題 - 在等待後重試操作,如果再次發生,請檢查您是否請求現有API。

我整天都在問這個問題!我不認爲這是一個暫時的問題。

回答

11

終於找到了問題來自哪裏。出於某種原因,我收到了一張有null封面照片的專輯(仍然不知道這是從哪裏來的,沒有可見的專輯沒有在Facebook頁面上的封面照片!),因爲我查詢專輯的封面照片URL一批處理請求中的查詢有NULL relative_url

典型的Facebook,而不是用像「無效的相對URL」或東西,可以幫助您調試問題,他們只回答與OAuthException,錯誤代碼1到整批請求,扔你偏離航向正確的錯誤回答真正的問題是什麼。

添加一個簡單的空檢查修復了這個問題......如果只有這個錯誤是一個更真實的問題的指示!希望這可以幫助別人...

+33

我討厭Facebook API ... –

+3

是的,好像它是由業餘設計和開發的! – jbx

+1

它的設計很棒(工具和足球)。但實施... –

相關問題