在我的网站内使用javascript(或php)获取facebook帖子/事件/新闻/图库
Get facebook posts/events/news/gallery with javascript (or php) inside my website
我正试图通过将其与twitter、facebook和flickr集成来开发一个(几乎)100%的客户端动态网站。
到目前为止,我已经能够从我的客户的推送中获得最后4条推文(使用javascript),现在我在想,我是否可以对facebook的图库和推送中的事件也这样做。
特别是,我需要什么(给定facebook用户名/api密钥/什么)
图库
对于用户档案中的每个图库:
- 获取图库名称
- 获取第一张照片
- 获取图库url
新闻/事件
对于用户档案中的每条新闻/事件/帖子:
- 获取事件名称
- 获取事件文本
- 获取活动图片(如果提供)
- 获取事件url
我不想在渲染时使用facebook小部件,我只需要读取json响应(如果有的话),并将数据放入我的网站中(就像预览一样)。
由于我的客户对"计算机(cit.)"很熟悉,但他对facebook/twitter/flickr(并不奇怪)很满意,所以在为我们的网站添加数据库和管理界面之前,我想了一个这样的解决方案。
我在网上找到了一些资源,所以我认为这是可能的(以某种方式)。我想用javascript做,但如果是php,我不会抱怨。
查看此API以从用户配置文件中获取照片http://developers.facebook.com/docs/reference/api/album/
这是为活动准备的http://developers.facebook.com/docs/reference/api/event/
您可以使用PHP或Javascript API SDK:
http://developers.facebook.com/docs/reference/php/
http://developers.facebook.com/docs/reference/javascript/
分别。当然,您会以不同的方式处理返回的信息。两者都有一个名为api()的方法,可以用来获取相册和事件对象(如另一个答案中所述):
http://developers.facebook.com/docs/reference/api/album/
http://developers.facebook.com/docs/reference/api/event/
您可以在方法中传递参数,以限制字段、项目数量、图像大小等返回的结果http://developers.facebook.com/docs/reference/api/
但你将要面临的问题是,你必须授权你的"应用程序"——想想网站,当他们使用"应用"这个术语时——授予它访问信息的权限。这采取两步过程的形式。您必须在Facebook平台上创建应用程序,然后才能访问API方法(在没有经过验证的应用程序的情况下,只能从API方法获得某些信息)。
第二部分是,用户自己必须根据你的应用程序验证他们的facebook帐户——这会允许你的应用访问用户的信息。简单地说,它是这样的:
用户访问您的网页;用户必须登录到Facebook,并且必须批准您的应用程序(出于明显的原因,这曾经被称为Facebook Connect);应用程序和用户帐户已"连接";然后,该应用程序可以使用您编写的api方法来返回有关连接用户的信息
关于如何做到这一点的最初解释如下:http://developers.facebook.com/docs/authentication/
从Facebook之外访问用户(非公开)信息的唯一方法是通过连接的应用程序和用户档案。
- 身份验证后获取Facebook图片
- 使用jQuery获取Facebook视频ID
- 如何安全地获取&使用Facebook应用程序访问令牌发送通知使用PHP&Javascript
- 如何在javascript中获取facebook用户喜欢的页面名称、类别列表
- 在 Node.js(Express)Facebook 画布应用程序中获取signed_request
- 在删除自动发布时在Meteor中获取Facebook头像
- 使用Facebook api获取专辑封面
- 使用javascript SDK获取Facebook点赞列表
- phonegap Facebook集成-从Facebook获取用户详细信息
- 在PhoneGap Build中从Facebook获取信息
- graph.facebook 获取名称和链接并发送到数据库
- 使用Facebook js SDK从Facebook获取用户的兴趣和喜欢以及图像
- 如何使用php创建应用程序ID后从Facebook获取用户详细信息
- Facebook 获取区域设置
- 使用Graph API Facebook获取视频源URL
- 如何通过JavaScript SDK从Facebook获取封面照片和个人资料照片
- Facebook-获取页面的照片
- Facebook获取好友批量
- 如何使用javascript从Facebook获取数据
- Facebook:获取用户喜欢的页面列表