【发布时间】:2018-10-21 23:51:37
【问题描述】:
我不知道如何使用 OAuth 通过 REST API 访问 Wordpress。 我的应用程序是由 Ruby on Rails 制作的。所以我想使用 RoR 5.1。 我的目标是从 api 获取所有帖子。 据我检查,那里没有合适的宝石。
请大家帮忙。
【问题讨论】:
标签: ruby-on-rails wordpress oauth
我不知道如何使用 OAuth 通过 REST API 访问 Wordpress。 我的应用程序是由 Ruby on Rails 制作的。所以我想使用 RoR 5.1。 我的目标是从 api 获取所有帖子。 据我检查,那里没有合适的宝石。
请大家帮忙。
【问题讨论】:
标签: ruby-on-rails wordpress oauth
在 Rails 中,处理 OAuth 的常用 gem 是 OmniAuth。
1)如果您的身份验证系统基于 Devise,那么您可以轻松地将 OAuth 添加到您的应用中。
这是一个使用 Devise 连接到 Facebook API 的好例子:
https://github.com/plataformatec/devise/wiki/OmniAuth:-Overview
这里是连接 WordPress 的 gem:
https://github.com/jwickard/omniauth-wordpress-oauth2-plugin
2) 如果您的身份验证系统没有使用 Devise,请查看 OmniAuth 文档以将其添加到您的应用中: https://github.com/omniauth/omniauth
当然,您也将使用 WordPress gem 来添加策略。
【讨论】: