ruby-on-rails - 如何使用 Rails 通过 OAuth 访问 WP REST API
问题描述
我不知道如何使用 OAuth 通过 REST API 访问 Wordpress。我的应用程序是由 Ruby on Rails 制作的。所以我想使用 RoR 5.1。我的目标是从 api 获取所有帖子。据我检查,那里没有合适的宝石。
请任何人帮忙。
解决方案
在 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 来添加策略。
推荐阅读
- tensorflow - 如何在 tf.keras 中调试自定义指标值
- java - for 循环完成后,为什么小程序屏幕上什么也没有显示?
- vb.net - 如何将基于服务的 SQL 表从 Windows 窗体应用程序导出到 Excel?
- c# - 如何检查 net TCP wcf 服务是否已连接
- python - 调用函数后如何在python中使用inplace?
- java - 我应该使用什么策略将社交网站用户信息存储到 JPA 数据库中?
- python - diff() 的不同用途会产生不同的结果。为什么以及它们意味着什么?
- php - 检查多个变量不能相同
- python - python根据日期将json对象排序到不同的有效载荷
- mysql - 运行 SQL 然后打印数据库列表的 BAT 文件