如何通过API进行身份验证以允许写入/更新

时间:2020-08-10 作者:agentv

作为我正在撰写的一篇文章的一部分,我一直在使用Wordpress REST API认证插件(来自miniOrange)。我想演示如何通过API将第三方应用程序与WP站点集成。

miniOrange插件实际上非常适合只想读取的API调用,但如果我想将页面或其他信息发布到该站点,则必须以具有权限的用户身份进行身份验证。

不幸的是,这个插件甚至没有提供这样做的试用模式。为了使用允许写入的身份验证模式,插件必须升级到150美元到400美元之间(英特尔在这方面的不同来源有所不同)。

这是唯一合适的身份验证插件吗

1 个回复
最合适的回答,由SO网友:agentv 整理而成

documentation 我可以找到,似乎有四种选择。

  • OAuth1.0a Server - 这似乎是不受支持和过时的Application Passwords - 这可能行得通,但我觉得有点尴尬JSON Web Tokens - 这似乎不受支持且已过时Basic Authentication - 据我所知,这似乎不合适。我从miniOrange探索了API认证插件,发现你可以用免费版本做很多事情。

    您可以获取页面、帖子、评论和媒体。

    您可以发布媒体、评论和帖子。

    该插件支持基本身份验证、JWT身份验证或(对于高级版本)OAuth 2.0。

    因此,对我的问题的简短回答是:“我想,我的问题是。”<是的,您可以在您的站点上为WP API配置身份验证,而不会产生很大的费用“参考资料”;

相关推荐

更改wp-admin/plugins.php上统计的插件数量

我已成功地使用从插件页面隐藏我的插件$wp_list_table 然而,顶部的分页仍然将插件列为“所有(3)”等。我成功地改变了$wp_list_table 的数组_pagination_args = total_items.但它仍然在页面顶部呈现插件-“全部(3)”。有什么办法可以解决这个问题吗?我找到了WP_Plugins_List_Table::prepare_items()具有全局$totals 变量,但我不确定我将如何改变这一点,在这个函数中$totals = array(); fore