将 Web 应用程序与 Facebook 事件 API 集成

发布于 2024-10-31 11:37:35 字数 236 浏览 0 评论 0原文

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

Hi
I have web app where user creates an event. Its a java/j2ee based web application and I have used mysql 5.1 at the back end. Once the user creates the event on my web app, the event information like when,where,start-time,end-time etc should be transferred to user's facebook profile and he should le to invite the attendees via fb. Is there any library readily available or should I dirt my hands coding. I have used jquery and javascript, if there is any jquery or js library available please let help me out

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清晨说晚安 2024-11-07 11:37:35

要实现此目的,您需要做两件事:

  1. 对您使用 Facebook 平台构建的应用程序的用户进行身份验证
  2. 使用身份验证后检索到的访问令牌在 Facebook 上发布事件

第 1 步可以通过多种方式完成,如所解释的在 身份验证文档 上,但考虑到您已经熟悉 Javascript,您应该使用 Facebook Javascript SDK 来执行此操作,特别是 FB.login 方法。您需要为步骤 2 请求的“范围”(或权限)为:user_eventspublish_stream

在步骤 1 后获得用户的访问令牌后,您就可以可以继续使用 Graph API 代表他们发布事件。这真的很简单。再次,使用 Javascript SDK 您将进行类似于以下内容的调用:

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

使用此处概述的参数: http://developers.facebook.com/docs/参考/api/user/#events

To accomplish this you will need to do two things:

  1. Authenticate a user for an app you build using Facebook Platform
  2. Use the access token you retrieve after authenticating them to publish an Event on Facebook

Step 1 can be done in a number of ways, as explained on the Authentication docs, but considering you are already familiar with Javascript, you should use the Facebook Javascript SDK to do this, in particular the FB.login method. The 'scope' (or Permissions) you will need to request for step 2 are: user_events and publish_stream

Once you have an access token for the user after step 1, then you can proceed to publish an Event on their behalf using the Graph API. This is really simple. Again, using the Javascript SDK you would make a call similar to:

FB.api('/me/events', 'post', { PARAMS }, function(response) {
HANDLE RESPONSE
});

Using the parameters outlined here: http://developers.facebook.com/docs/reference/api/user/#events

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文