java - 将网络应用程序与 facebook 事件 api 集成

标签 java javascript jquery facebook facebook-graph-api

嗨 我有网络应用程序,用户可以在其中创建事件。它是一个基于 java/j2ee 的 Web 应用程序,我在后端使用了 mysql 5.1。用户在我的网络应用程序上创建 Activity 后, Activity 信息(如时间、地点、开始时间、结束时间等)应传输到用户的 facebook 个人资料,他应该通过 fb 邀请与会者。是否有现成的图书馆,或者我应该动手编码。我用过 jquery 和 javascript,如果有任何可用的 jquery 或 js 库,请帮助我

最佳答案

要做到这一点,您需要做两件事:

  1. 为您使用 Facebook 平台构建的应用验证用户
  2. 在对他们进行身份验证后使用您检索到的访问 token 在 Facebook 上发布 Activity

第 1 步可以通过多种方式完成,如 Authentication docs 中所述, 但考虑到您已经熟悉 Javascript,您应该使用 Facebook Javascript SDK为此,特别是 FB.login 方法。您需要为第 2 步请求的“范围”(或权限)是:user_eventspublish_stream

在第 1 步之后获得用户的访问 token 后,您就可以继续使用图谱 API 代表他们发布事件。这真的很简单。同样,使用 Javascript SDK你会调用类似于:

FB.api('/me/events', 'post', { PARAMS }, function(response) { 处理响应 });

使用此处列出的参数:http://developers.facebook.com/docs/reference/api/user/#events

关于java - 将网络应用程序与 facebook 事件 api 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5632534/

相关文章:

jquery - 使用 jQuery 选择 HTML 选择的所有值

jquery - 在页面滚动时保持页面底部的元素

java - Android 多点触控事件问题......拖动时没有新的触摸事件?

java - 在 Web 应用程序中创建 R 脚本并针对远程数据库执行它

javascript - 将扩展设置为自动对特定 URL 执行操作

javascript - 如何将自定义用户数据添加到 meteor 帐户

javascript - 如何使用 jQuery 或 JavaScript 清除 <input type ='file'/> 中的文件

java - 具有异步连接的 Java 中的 Getter 方法需要延迟

Java数组,打印其他内容

javascript - 使用 Phonegap 发送电子邮件