我正在尝试通过将其与twitter,facebook和flickr集成来开发一个(几乎)100%客户端动态网站。
到目前为止,我已经能够从我的客户端的Feed中获取最后4条推文(使用javascript),现在我正在徘徊,如果我可以使用Facebook的图库和来自其Feed的活动做同样的事情。
特别是,我需要的(给出facebook用户名/ api密钥/无论如何)
库
用户个人资料中的每个图库:
新闻/事件
用户个人资料中的每个新闻/事件/帖子:
我不想在他们的渲染中使用facebook小部件,我只需要读取json响应(如果有的话)并将数据放入我的网站(如预览)。
由于我的客户对“计算机(公式)”非常生疏,但他(不是那么奇怪)对facebook / twitter / flickr感到满意,在我们的网站上添加数据库和管理界面之前,我想了解这样的解决方案
我在网上找到了一些资源,所以我认为这是可能的(以某种方式)。我想在javascript中这样做,但如果它是php我不会抱怨。
答案 0 :(得分:1)
查看此API以从用户个人资料中获取照片 http://developers.facebook.com/docs/reference/api/album/
这是针对事件的 http://developers.facebook.com/docs/reference/api/event/
答案 1 :(得分:1)
您可以使用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/
但您要面对的问题是您必须授权您的“应用” - 在使用术语“app”时认为网站 - 授予其访问信息的权限。这采取两步过程的形式。您必须在Facebook平台上创建应用程序,然后才能访问API方法(只有某些信息可以从API方法获得,而无需经过身份验证的应用程序)。
第二部分是用户自己必须根据您的应用验证他们的Facebook帐户 - 这使您的应用程序可以访问用户的信息。用简单的英语,它会是这样的:
用户访问您的网页;用户必须登录Facebook并且必须批准您的应用程序(原因显而易见,这称为Facebook Connect);应用和用户帐户“已连接”;然后,应用程序可以使用您编写的api方法返回有关已连接用户的信息
如何执行此操作的开头说明如下: http://developers.facebook.com/docs/authentication/
您可以通过连接的应用和用户个人资料从Facebook外部访问用户(非公开)信息的唯一方法。