0

最终,我正在为我的教会建立一个网站,他们有一个或两个 Facebook 帐户,完成页面和群组,我希望能够访问所有这些以从该网站获取他们的提要并发布给他们等,所以我相信我需要所有这些的访问令牌。我只是不知道从哪里开始。


好的,所以我开始迷失在所有这些身份验证的东西中。我读过

  • 要代表用户执行操作,您需要该用户的访问令牌,并且
  • 要代表页面或应用程序执行操作,访问它们的令牌等等。
  • 您还需要注册一个显然不允许来自两个或多个不同域的 API 访问的应用程序。

由于文档分散,我迷失了如何构建应用程序来做我想做的事情。我想制作一个 WordPress 插件,让我能够链接到我的客户可能拥有的任何相关页面、用户帐户、应用程序等,并能够代表他们进行 API 调用。

如何设置这样的应用程序?如何优雅地处理 OAuth 等?

到目前为止,我几乎只是编写了一个存储 App ID 等的类,并保留了访问令牌,因为我猜用户在通过 OAuth 过程时登录了什么,并且该类检查该令牌是否过期。

你们中的一些经验丰富的 Facebook 开发人员能否帮助我开始创建这样的应用程序的相对标准?请不要在没有指导我如何使用该信息的情况下将我发送到 Facebook 文档页面。我已经阅读了很多,它很有帮助,但有点不完整。我希望这个 WordPress 插件相对通用,所以我可以将它放到其他 WordPress 安装中,并连接到我需要的任何 Facebook 帐户、页面、组和其他地方。

4

1 回答 1

0

如果您想创建一个一次性的 WordPress 插件供您自己使用,您可以跳过 oauth 身份验证内容,只需使用 Graph Explorer 工具生成一个 access_token(授予发布到页面等的相关权限):https:// developer.facebook.com/tools/explorer/

或按照此处的说明生成应用访问令牌: https ://developers.facebook.com/docs/opengraph/using-app-tokens/

使其通用将需要使用 WordPress 文档作为起点设置可配置插件,然后连接到 Facebook API。有两种方法可以解决:

  • 让用户从 Facebook 输入他们的 App ID、App Secret 和其他 App 信息并通过插件对其进行身份验证,或者
  • 让用户自己生成访问令牌,并让他们在设置页面上将其输入到 WP 插件中。

创建 WordPress 插件和从 Facebook 发布/获取内容的过程太复杂,无法在此解释。您将不得不使用来自 WordPress 和 Facebook 的文档来完成此操作(无论您是否喜欢)。

已经存在可以为您处理身份验证过程的插件,我将从那里开始。扩展现有插件以执行您想要的操作,或创建一个基于身份验证插件的新插件。它最终将为您节省大量工作。

于 2012-05-23T10:23:16.403 回答