嗨 我有网络应用程序,用户可以在其中创建事件。它是一个基于 java/j2ee 的 Web 应用程序,我在后端使用了 mysql 5.1。用户在我的网络应用程序上创建 Activity 后, Activity 信息(如时间、地点、开始时间、结束时间等)应传输到用户的 facebook 个人资料,他应该通过 fb 邀请与会者。是否有现成的图书馆,或者我应该动手编码。我用过 jquery 和 javascript,如果有任何可用的 jquery 或 js 库,请帮助我
最佳答案
要做到这一点,您需要做两件事:
- 为您使用 Facebook 平台构建的应用验证用户
- 在对他们进行身份验证后使用您检索到的访问 token 在 Facebook 上发布 Activity
第 1 步可以通过多种方式完成,如 Authentication docs 中所述, 但考虑到您已经熟悉 Javascript,您应该使用 Facebook Javascript SDK为此,特别是 FB.login 方法。您需要为第 2 步请求的“范围”(或权限)是:user_events
和 publish_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/