2010-01-07 82 views
2

我有一個應用程序通過REST服務器調用Facebook status.get方法 - restserver.php使用會話密鑰方法。這個應用程序適用於大多數用戶,但對於一個用戶,我一直收到HTTP 500狀態碼。由於這沒有任何特定的Facebook錯誤消息,因此我幾乎不可能對此進行調試。Facebook status.get API引發500 HTTP狀態代碼

任何人都面臨類似的問題?這個用戶帳戶有什麼問題?我查了一下我能想到的隱私選項,他們看起來很好。

此外,對於同一個用戶,我可以使用friends.get方法沒有任何問題。

編輯:我也嘗試在Facebook論壇,但它是沒有用的。任何指向調試/解決這個問題的方向的指針也是值得讚賞的。

編輯:我的請求的完整HTTP跟蹤如下。只是要清楚,相同的代碼適用於其他用戶。

REQUEST 
======================= 
GET /restserver.php?method=facebook.status.get&limit=1&api_key=a134957738cbd097e76bcefee86c75db&v=1.0&call_id=8cc99cec1562a71&format=JSON&session_key=747ad19e9859993f97c20355-1038949180&sig=5f597e80ad081b30c7155e9176a2aa04 HTTP/1.1 
User-Agent: Pandemonium 
Content-Type: application/x-www-form-urlencoded 
Host: api.facebook.com 


RESPONSE 
======================= 
HTTP/1.1 500 Internal Server Error 
Cache-Control: private, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 
Content-type: application/json 
Expires: Sat, 01 Jan 2000 00:00:00 GMT 
P3P: CP="DSP LAW" 
Pragma: no-cache 
Set-Cookie: datr=1269479340-0545d70990e5f2db3b59176d82435f687f48a4bc69b5f11be9364; expires=Sat, 24-Mar-2012 01:09:00 GMT; path=/; domain=.facebook.com 
X-Cnection: close 
Date: Thu, 25 Mar 2010 01:09:32 GMT 
Content-Length: 0 
+0

你能提供你的查詢代碼行嗎?只是您用於status.get方法的實際URL。 – Lorenz03Tx 2010-05-21 14:14:39

回答

0

該用戶已經批准了status.get權限?

+0

是的,但...這是一條評論;不是答案。 – 2010-05-26 18:17:50

1

我有同樣的問題,只是添加描述字段到我的API調用。當我從我的字段中刪除說明時,服務器錯誤已修復。不知道爲什麼它不能處理描述字段。

$events = $this->facebook->api('/me/events?fields=name,venue,privacy,location');