簡體   English   中英

未捕獲OAuthException:Facebook PHP API出現未知錯誤

[英]Uncaught OAuthException: An unknown error has occurred with Facebook PHP API

我有這個小腳本從頁面獲取專輯。 這工作正常,直到今天我開始得到這個奇怪的錯誤:

未捕獲OAuthException:發生了未知錯誤。\\ n在第1254行的... / base_facebook.php中拋出\\ n

我檢查了與此相關的其他問題,每個人似乎都有這個原因。 這幾個月工作正常,我從來沒有碰過它。 我還檢查了App ID和Secret,以防它們過期或者其他什么,但Facebook App頁面上的那些仍然是相同的。

什么可能突然導致這種情況?

我做了一些調試,問題出現在_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。

我整天都遇到了這個問題! 我不認為這是一個暫時的問題。

最后設法找到問題的來源。 出於某種原因,我得到的專輯有一張null封面照片(仍然不知道它來自哪里,沒有可見的專輯沒有Facebook頁面上的封面照片!),因為我查詢了專輯的封面照片網址批處理請求中的查詢具有NULL relative_url

典型的Facebook,而不是回復正確的錯誤,如'無效的相對URL'或幫助您調試問題的東西,他們只是回復了一個OAuthException錯誤代碼1到整個批處理請求,讓你偏離真正的問題是什么是。

添加一個簡單的空值檢查修復了問題...如果只有錯誤更能說明真正的問題! 希望這有助於其他人......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM