使用自制API实现外部注册/登录WP的最佳选择

时间:2016-12-20 作者:user1831622

大家好,提前感谢您阅读问题并帮助我解决问题。

我和一个朋友一起创建了一个应用程序,它使用自定义的PHP MySQL API来实现跨平台。应用程序中的所有内容都可以通过该API工作,但我们需要用户由外部WP控制。WP and API are in different sub-domains and servers.

所以我们有:WP(针对用户)+API(针对功能和数据)+应用程序(UI)。

用户在应用程序中写入其凭据,这些凭据将转到我们自己的API,我怀疑我应该如何使用这些凭据登录到WP。注册时也会发生同样的情况。这两个功能需要WP来处理,我不知道这两个选项中哪一个是最好的:

Option 1: 使用WP\\u Create\\u user()和其他需要的api为WP创建另一个迷你api,并从主api调用迷你api以注册/登录WP

Option 2: 使用WP Rest API进行身份验证和注册<这个选项的问题是,我看到的所有示例都是基于web的I need to implement it with no grafic interfice to call it from my PHP API.

Response needed: 在任何情况下,我需要从WP得到的唯一答案是wp_user id.

对不起,我的英语很差,这不是我的母语

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

Option 1: 既然已经有了WordPress API,为什么还要创建自己的WordPress API(mini或not)?

Option 2: 您应该尝试扩展WordPress REST API,以便注册/验证。您可以使用,例如。https://es.wordpress.org/plugins/json-api-user/ 或者从中获取所需的代码并进行修改。