如何安全地使用FB.Event.Subscribe来调用webservice

时间:2011-04-28 04:04:46

标签: facebook facebook-graph-api

我正在考虑使用FB.event.subscribe方法在有人在FB评论插件中留下评论时收到通知。

但是,我想使用Ajax调用我在服务器上公开的Web服务来跟踪(a)评论的内容(b)谁发表了评论。

我有以下问题,并希望得到一些帮助:

  1. FB.event.subscribe给我的功能是什么信息? FB documentation完全贫血,并没有提供足够的细节。例如,我想知道世卫组织发表评论。
  2. 如果我打电话给网络服务,请说在我的数据库中插入一行来跟踪评论,例如评论是什么以及剩下的日期时间。如果我使用Ajax来调用Web服务,我该如何安全地执行它?因为它是ajax,所以任何人都可以查看源代码并查看我正在调用的端点。我不能使用令牌,因为它暴露了。

1 个答案:

答案 0 :(得分:0)

回答问题1:
在firebug的控制台窗口打开时,您可以在下面的代码片段中找到从facebook api获得的内容。

FB.Event.subscribe('comment.create', function(response) {
    console.log(response);
});


回答问题2:
您可能需要实施自己的安全机制来保护您拥有的Web服务。可以通过在调用令牌或其他任何东西时检查令牌来完成。