【发布时间】:2017-08-26 23:00:30
【问题描述】:
我想用 node.js 创建一个服务器来缓存来自 Facebook 图形 API 的公共页面提要等数据。我需要这个,因为我想制作一个从 Facebook 页面提取帖子的 Android 应用程序。应用秘钥不应该在可以反编译的应用中使用,因此我必须有一个专门的应用服务器
更新: 我现在正在尝试使用 Criso 的FBgraph。
例子:
var graph = require('fbgraph');
// pass it in as part of the url
graph.get("/4" + "?access_token=appID|appSecret", function(err, res) {
// returns the post id
console.log(res); // { id: xxxxx}
});
返回:
{ name: 'Mark Zuckerberg', id: '4' }
但我需要检索页面的提要。我不能在 URL 中使用 {pageid},例如:https://www.facebook.com/{pagename}-{pageid}/ 返回此错误“您请求的某些别名不存在”页面已创建并分配给该应用程序并且尚未发布,因为我正在测试它是否有效。文档告诉我我需要一个页面访问代码,这需要我登录,这不是一个选项。
另外,有没有更好的方法来做到这一点?我在想 "node.js + NoSQL + facebook Node.js SDK" 比 "Apache + NoSQL + PHP facebook SDK" 更快地缓存结果?
【问题讨论】:
-
“{appname}-{pageid}”是什么意思?页面 URL 中没有应用 ID。
标签: node.js facebook facebook-graph-api oauth