Woocommerce Rest API v2 中用户登录/注册的端点

use*_*536 7 api rest woocommerce

我已经在 Woocommerce REST API 文档中完全搜索了用户登录/注册的端点,但找不到它。任何人都可以向我提供端点及其文档的链接吗?

Raj*_*oli 9

您可以通过多种方式实现这一目标。

第一种方法是:

它不是专门针对 WooCommerce 的,也适用于所有 WordPress 登录和注册


报名:

方法 POST

参数:用户名、邮箱、密码

https://example.com/wp-json/wp/v2/users

它将创建一个新用户


登录:

方法 POST

参数:用户名/电子邮件,密码

https://example.com/wp-json/jwt-auth/v1/token

它将生成一个访问令牌,您可以将其传递给您以后的请求。

您可以将JWT Authentication for WP REST API用于登录目的


Anf*_*ipe 3

仅供参考:Woocommerce 用户或客户实际上是 Wordpress 用户,更像是博客订阅者(就像 woocommere 产品是 WordPress 帖子一样,因此要创建用户,您可以使用 WP_API 函数来实现此目的。

wp_create_user使用最少的参数(用户名、密码和电子邮件)创建用户。
wp_insert_user创建具有扩展用户数据的用户。

我假设用户角色必须与 woocommerce 处理的角色(客户或商店经理)相匹配现在还有一个用于在 WooCommerce REST API 中创建/更新/列出客户的端点(http://woothemes.github.io/woocommerce-rest-api-文档/#customers),但目前没有登录/身份验证支持。

对于登录/身份验证,WP_API 有两种机制:CookieAuth 和 OAuth 如果您解释一下您要实现的目标,那么会更容易提供帮助。