【问题标题】:How to access WP REST API via OAuth by using Rails如何使用 Rails 通过 OAuth 访问 WP REST API
【发布时间】:2018-10-21 23:51:37
【问题描述】:

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

请大家帮忙。

【问题讨论】:

    标签: ruby-on-rails wordpress oauth


    【解决方案1】:

    在 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 来添加策略。

    【讨论】:

    • 感谢您的评论。在此之前,我尽量不使用设计来集成到 wordpress 网站。出于这个原因,我只想通过使用 OAuth 身份验证来连接它。顺便说一句,据我检查,似乎没有 wordpress gem。
    • 您可以在不使用 Devise 的情况下使用 OmniAuth gem,这样您就可以将 wordpress gem 与 OmniAuth 结合使用。
    • 我明白了。让我稍后检查。谢谢。
    • medium.com/@kaileegray/… 这一定有帮助,尝试使用 wordpress-omniath 帮助而不是 facebook
    • 我刚才查看了文档,不过,它一定是针对 Facebook 应用程序的。你有wordpress的示例吗?
    猜你喜欢
    • 2019-10-24
    • 2019-04-20
    • 2016-01-09
    • 2017-12-01
    • 1970-01-01
    • 2023-01-04
    • 2014-09-22
    • 2013-03-17
    • 2014-02-12
    相关资源
    最近更新 更多