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 呼び出しを完全にスキップして、現在のページをテーブルに保存し、そのカウントをインクリメントします。