首页 > 解决方案 > 如何使用 Rails 通过 OAuth 访问 WP REST API

问题描述

我不知道如何使用 OAuth 通过 REST API 访问 Wordpress。我的应用程序是由 Ruby on Rails 制作的。所以我想使用 RoR 5.1。我的目标是从 api 获取所有帖子。据我检查,那里没有合适的宝石。

请任何人帮忙。

标签: ruby-on-railswordpressoauth

解决方案


在 Rails 中,处理 OAuth 的常用 gem 是 OmniAuth。

1)如果您基于 Devise 进行身份验证系统,那么您可以轻松地将 OAuth 添加到您的应用程序中。

这是一个使用 Devise 连接到 Facebook API 的好例子:

https://github.com/plataformatec/devise/wiki/OmniAuth:-概述

这里是连接 WordPress 的 gem:

https://github.com/jwickard/omniauth-wordpress-oauth2-plugin

2)如果您没有使用 Devise 进行身份验证系统,请查看 OmniAuth 文档以将其添加到您的应用程序中: https ://github.com/omniauth/omniauth

当然,您也将使用 WordPress gem 来添加策略。


推荐阅读