0

彼女の状況です。次の FQL コードを (現在デバッガーで) 実行して、ストリームで特定のアイテムを検索します。

SELECT attachment,description,message FROM stream WHERE (source_id=me()) AND strpos(message,'shakshuka') >=0

大丈夫です。結果が出ました。しかし (!) :

条件を非常に単純なものに変更すると、友達の投稿もサポートするようになりましたが、突然..何も得られません。例えば:

SELECT attachment,description,message FROM stream WHERE (source_id IN (SELECT uid2 FROM friend WHERE uid1 = me()) OR source_id=me()) AND strpos(message,'shakshuka') >=0

これらを 2 回実行することはできますが、なぜでしょうか?! したくない。

4

1 に答える 1

0

制限と FQL クエリを考慮すると、何か問題があります。FB dev フォーラムでいくつかの投稿を読んだ後、クエリの最後にLIMIT 500 OFFSET 0を追加しただけで、魔法のように機能します。Facebookの技術者は、独自の「SQL」バージョンを安定させるために、少し余分な手を必要としていると思います。

于 2013-06-22T21:37:39.737 に答える