当前位置:  开发笔记 > 编程语言 > 正文

外部访问Facebook活动

如何解决《外部访问Facebook活动》经验,为你挑选了1个好方法。

假设我拥有/控制发布活动的Facebook页面.我想在另一个网站(在我的例子中,一个WordPress博客,但这不是重要的部分)在"即将发生的事件"页面上显示这些事件.

我不确定的是:Facebook API是否可以"外部"使用?我已经下载了PHP库并且运行了一个可以在Facebook内运行的演示应用程序(即发出facebook.com解释并显示给登录用户的FBML),但在我的情况下我想要第三方(我的网络服务器) )经常查询Facebook,而不是直接从Facebook本身请求数据(HTML/JSON /等)的网站访问者.

使用Facebook API可以做到这一点吗?我的Web服务器如何验证自己?我需要存储哪些信息?

注意:我在"序列图"概念级别上寻找更多信息,而不仅仅是要求代码.那部分我可以弄清楚自己.;)不幸的是,谷歌和FB开发者维基尚未完全即将推出.我需要知道什么才能开始编码?



1> Jason Berry..:

这是我为一些想要类似功能的客户完成它的基本概述:

    创建一个非常基本的应用程序,提示输入扩展权限,特别是"offline_access"以及您需要的任何其他内容

    使用UID将生成的会话密钥存储在数据库中

    为您的应用程序创建安全,经过身份验证的Web服务,使您可以使用存储在数据库中的会话获取所提供的UID所需的信息

    在网站上向您的应用程序的Web服务发出请求,确保将结果缓存一段时间,并且只有在缓存过期后才向您的Web服务发出新请求(对于我的大多数人,我使用5-10分钟)

所以基本上你的Facebook应用程序有点像网站和用户之间的代理,使用合法的方式进行所有的身份验证和请求.

我使用过web服务,因为我只想维护一个Facebook应用程序以满足多个客户的需求.它的工作原理如下(在一个非常非常棒的ASCII艺术图中):

Facebook User 1 \                    / Client Website 1
Facebook User 2  --- Facebook App ---  Client Website 2
Facebook User 3 /                    \ Client Website 3

注意:我只是为用户而不是页面完成此操作,因此您的里程可能会有所不同.

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有