0

私が公開した記事をユーザーが読むことができるソーシャル リーダー アプリの作成を検討しています。

アプリのホームページで、よく読まれている記事を一覧表示したい。

FB API を使用してこのクライアント側を行う方法はありますか、または FB API サーバー側から何らかの方法でデータを取得して保存できますか?

または、独自のデータ ストアで読み取りカウントを照合し、リスト サーバー側を作成する必要がありますか?

カスタム オブジェクトとアクションを計画しており、アクションごとに最も人気のあるオブジェクトのリストが基本的に必要です。

4

1 に答える 1

0

FB API を使用してこのクライアント側を行う方法はありますか

いいえ、そうは思いません。

または、FB API サーバー側から何らかの方法でデータを取得して保存できますか?

もちろん、データベースに保存してロジックを実行するだけです。たとえば、ユーザーが記事を読んだときに、データベース テーブルの各ページのカウントを増やします。次に、「TOP X」を取得する SQL クエリを使用します。

select top 10 * from articletable order by NumRead asc

ユーザーが news.read を呼び出すと、アクション インスタンス ID が返され、呼び出しの直後にそれぞれの記事を調べます

FB.api(
'/me/news.reads',
'post',
{ article: 'URL_TO_ARTICLE' },
function(response) {
   if (!response || response.error) {
      alert('Error occured');
      console.log(response.error);
   } else {
      FB.api(
       response.id, function(response) {
         var data = response['data'];
         var video = data['article']; 
         // Send to your database logic article['id'];
       });
   }
});

または、2 番目の API 呼び出しを完全にスキップして、現在のページをテーブルに保存し、そのカウントをインクリメントします。

于 2012-07-10T06:28:24.993 に答える