首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何选择最受欢迎的对象,例如列出最受欢迎的文章

如何选择最受欢迎的对象,例如列出最受欢迎的文章
EN

Stack Overflow用户
提问于 2012-07-10 00:29:46
回答 1查看 127关注 0票数 0

我正在考虑创建一个社交阅读器应用程序,用户可以在上面阅读我发布的文章。

在app主页上,我想列出阅读量最大的文章。

有没有办法使用FB API来做这件事,或者我可以从FB API服务器端获取一些数据并将其存储?

或者,我是否需要在自己的数据存储中整理读取计数并创建列表服务器端?

我计划有自定义的对象和动作,我基本上想要一个按动作最受欢迎的对象的列表

EN

回答 1

Stack Overflow用户

发布于 2012-07-10 14:28:25

有没有一种方法可以使用FB在客户端实现这一点

不,我想不是这样的。

或者我可以从FB服务器端获得一些数据并存储它吗?

当然,只需将其保存到数据库并执行逻辑即可。例如,当用户阅读文章时,增加数据库表中每页的计数。然后使用SQL查询拉取"TOP X“

代码语言:javascript
运行
复制
select top 10 * from articletable order by NumRead asc

当用户调用news.read时,会返回一个操作实例id,并在调用之后立即检查相应的文章

代码语言:javascript
运行
复制
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'];
       });
   }
});

或者完全跳过第二个API调用,只将当前页面保存在表中并递增其计数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11399285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档