2012-02-15 3 views
1

가끔 FQL 오류가 발생하는 이유를 찾고 있습니다. 우리의 스크립트는 부드럽게 대부분의 시간을 실행되지만 가끔 다음과 같은 오류 메시지가 생성 몇 분에서 몇 시간까지 아무데도 실패합니다 :FQL : Facebook 쪽에서 처리 할 수 ​​없습니다.

예외 : 601 : 파서 ​​오류 : 위치에서 예상치 못한 'ORDER'70

을 나는 FQL이 Facebook에서 처리 할 수 ​​있기를 바라는 내 쿼리에서 ORDER BY 절을 제거하려는 시도를 여러 차례 시도했습니다. 이것은 항상 또 다른 실패를 가져 왔습니다. 일반적으로 "예기치 않은 쿼리 종료"라는 오류가 발생합니다.

어떤 통찰력이라도 대단히 감사하겠습니다! 생성 DESC의 LIMIT 36

+0

쿼리를 게시 할 수 있습니까? –

+0

예, 질문에 추가되었습니다. 감사! –

답변

0

BY 소유자 = $의 페이지 id 순서가 $pageID에 대한 쿼리 미스 대체가 비어 있기 때문에 것으로 보인다

SELECT 원조, OBJECT_ID, 생성, 앨범 설명 :

예 쿼리. 이 경우 예외가 발생합니다.

  • $pageID 싱글/더블 따옴표 (WHERE owner = '$pageID' ORDER BY created을)를 감싸 그래서 쿼리 (그냥 빈 결과를 반환 할 수 있습니다)
  • $pageID가 비어있는 경우에도 실패하지 않습니다 쿼리
  • 을 실행하기 전에 비어 있지 않은지 확인
+0

그다지 해결책은 아니지만 확실히 올바른 길을 찾아 냅니다. 그것은 페이스 북이 때때로 어떤 이유에서든 페이지 ID에 대해 빈 값을 반환한다는 것을 발견하는 데 도움이되었습니다. 나는 이제 이것을 수용하고 두 번째 방법을 구현했습니다. 고맙습니다! –

관련 문제