2

これは複雑に聞こえるかもしれません。

自分の Web サイトからリンクを取得して、それらのリンクがユーザーや友人に気に入られるようにしたいと考えています。しかし、友達のいいね数で結果を並べ替えたいと思います。

link_stat をチェックインしましたが、一般的な統計のみが提供されます。

これは可能ですか?

4

1 に答える 1

1

私はあなたに答えがあると思いました。わかりません。理由はわかりません。

昨日、サイトに実装した「いいね」ボタンをテストするために、たくさんのリンクを共有しました。これは答えるのが簡単な質問だと思いました。これで約30分間遊んだ後、そうではないという結論に達しました。

/me/feedAPIエクスプローラーで見ると、私のリンクはにあり"type": "link"ます。ただしme/links、FQLクエリを確認または実行すると、SELECT link_id, owner, url FROM link WHERE owner = me() ORDER BY created_time DESCこれらのリンクはありません。バグレポートを投稿

とにかく、次のようなFQLクエリから始めることができるはずです。

SELECT link_id, owner, url FROM link 
   WHERE owner IN 
     (SELECT uid2 FROM friend WHERE uid1 = me()) 
     AND strpos(url, 'mysite.com') >= 0

それらlink_idをMultiquery経由でlikeテーブルに渡します。FQLにはメソッドがないため、いいねcountを数えて、スクリプトで結果を並べ替える必要があります。

幸運を。

于 2012-06-21T14:01:22.473 に答える