2012-02-15 19 views
1

私は時折FQLの失敗の理由を探しています。私たちのスクリプトはスムーズにほとんどの時間を実行しますが、時折、それは次のようなエラーメッセージが生成、数分から数時間のどこかで失敗します:FQL:Facebook側で処理できません

例外:601:パーサエラー:位置の予想外の「注文」70

を私は、FQLがFacebookで処理できることを期待して、ORDER BY句をクエリから削除することを何度も試みてきました。これは常にもう一つの失敗をもたらしました。通常、「予期しないクエリーの終了」というエラーが発生します。

洞察力は大いにありがとう!

例クエリ:それは空だから

SELECT援助、OBJECT_ID、作成、所有者= $たpageID ORDER BYがDESCのLIMIT 36

+0

クエリを投稿できますか? –

+0

はい、質問に追加されました。ありがとう! –

答えて

0

を作成したアルバムからの説明は$pageIDのためのクエリミス置換と思われます。その場合、その例外が発生します。

  • $pageIDは、単一/二重引用符で(WHERE owner = '$pageID' ORDER BY created)を包みので、クエリは(それだけで空の結果を返すでしょう)
  • $pageIDが空でも失敗しないクエリ
  • を実行する前に、空でないことを確認してください
+0

それほど解決策ではありませんが、確かに正しい軌道に乗ります。それは、私が明らかに何らかの理由でFacebookがページIDの空の値を返したことを明らかにするのに役立ちました。私は今これを受け入れ、第2の方法を実装しました。ありがとうございました! –

関連する問題