gpt4 book ai didi

facebook - 外部访问 Facebook 事件

转载 作者:行者123 更新时间:2023-11-30 05:23:39 24 4
gpt4 key购买 nike

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

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

Facebook API 可以实现这种事情吗?我的网络服务器将如何验证自己?我必须存储哪些信息?

注意:我更多地是在“序列图”概念层面上寻找信息,而不仅仅是要求代码。那部分我可以自己弄清楚。 ;) 不幸的是,Google 和 FB 开发者 wiki 还没有完全开放。我需要知道什么才能开始编码?

最佳答案

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

  1. 创建一个非常基本的应用程序,提示输入 Extended permissions ,特别是“offline_access”以及您需要的任何其他内容
  2. 存储结果 Session Key在您的数据库中使用 UID
  3. 为您的应用创建一个安全的、经过身份验证的网络服务,它允许您使用您存储在数据库中的 session 获取您提供的 UID 所需的信息
  4. 在网站上向您的应用程序的网络服务发出请求,确保将结果缓存一段时间,并且仅在缓存过期后才向您的网络服务发出新请求(我的大部分时间使用 5-10 分钟)

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

我使用了网络服务,因为我只想维护一个 Facebook 应用程序来满足多个客户的需求。它是这样工作的(在一个不太棒的 ASCII 艺术图中):

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

注意:我只为用户而不是页面这样做,所以你的里程可能会有所不同。

关于facebook - 外部访问 Facebook 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1338488/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com