【问题标题】:Get facebook posts/events/news/gallery with javascript (or php) inside my website在我的网站中使用 javascript(或 php)获取 facebook 帖子/事件/新闻/图库
【发布时间】:2012-07-25 23:15:52
【问题描述】:

我正在尝试通过将其与 twitter、facebook 和 flickr 集成来开发(几乎)100% 客户端动态网站。

到目前为止,我已经能够从我的客户的提要中获取最后 4 条推文(使用 javascript),现在我正在徘徊,如果我可以从他们的提要中对 facebook 的画廊和事件做同样的事情。

特别是,我需要什么(给定 facebook 用户名/api 密钥/随便什么)

图库

对于用户个人资料中的每个画廊:

  • 获取画廊名称
  • 获取第一张图片
  • 获取图库网址

新闻/事件

对于用户个人资料中的每个新闻/事件/帖子:

  • 获取事件名称
  • 获取事件文本
  • 获取活动图片(如果提供)
  • 获取活动地址

我不想在渲染时使用 facebook 小部件,我只需要读取 json 响应(如果有的话)并将数据放入我的网站(如预览)。

由于我的客户对“计算机(cit.)”相当生疏,但他(并不奇怪)对 facebook/twitter/flickr 很满意,所以在向我们的网站添加数据库和管理界面之前,我考虑了这样的解决方案.

我在网上找到了一些资源,所以我认为这是可能的(以某种方式)。我想用 javascript 来做,但如果是 php 我不会抱怨。

【问题讨论】:

    标签: php javascript facebook twitter flickr


    【解决方案1】:

    查看此 API 以从用户个人资料中获取照片 http://developers.facebook.com/docs/reference/api/album/

    这是用于活动的 http://developers.facebook.com/docs/reference/api/event/

    【讨论】:

    • 谢谢你!我以前没有看到这些页面,因为我自己没有 Facebook 帐户!干杯!
    【解决方案2】:

    您可以使用 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 外部访问用户(非公开)信息的唯一方法是通过关联的应用和用户个人资料。

    【讨论】:

      猜你喜欢
      • 2021-10-14
      • 1970-01-01
      • 1970-01-01
      • 2018-10-29
      • 2012-05-05
      • 2016-10-10
      • 1970-01-01
      • 2011-12-18
      • 1970-01-01
      相关资源
      最近更新 更多