0

ユーザーとその Facebook の友達が投稿したすべてのリンクを取得しようとしています。

私は Facebook PHP SDK を使用しており、これまでのところ次の FQL があります。

$fql = "SELECT link_id, owner, owner_comment, created_time, title, summary, url, image_urls 
          FROM link WHERE owner IN 
            (SELECT uid2 FROM friend WHERE uid1 = me() LIMIT 100) 
          AND created_time >= $_7ago";

何らかの理由で、上記の FQL は特定のフレンドに対してのみ機能し、他のフレンドに対してはエラーが発生します。これは、これらの友人のプライバシーの問題と関係がありますか?

また、クエリが機能する場合でも、プロセスに 10 秒以上かかります。私が探しているものを取得する別の方法はありますか?

ありがとう。

4

1 に答える 1

1

特定の友達のデータが表示されないのは、Facebook のプライバシー機能です。友達の 1 人がプライバシー設定を制限して、投稿 (またはすべての投稿) が全員に表示されないようにしている場合、その投稿は API によって返されません。

一部のオブジェクトにはvisible、結果をフィルタリングできるプロパティがあります。リンクはそれらの 1 つではないようです。

このサイズのクエリの場合、10 秒がこれにかかる範囲内になる可能性があります。テーブルに関係するほとんどのクエリにはfriend、少なくとも 5 秒かかります。

于 2012-08-14T23:58:50.760 に答える