gpt4 book ai didi

php - 使用 WooCommerce 和任何第 3 方启用 SSO

转载 作者:行者123 更新时间:2023-12-05 07:00:26 27 4
gpt4 key购买 nike

我有一个使用 WP 和 WooCommerce 构建的订阅网站。客户可以购买订阅,然后在购买完成后下载产品。到目前为止一切顺利,但是我希望能够在产品(一个 win/mac c++ 独立应用程序)中提供登录,并允许客户使用他们在购买产品时输入的凭据登录。

有几个问题阻止了这个:

  1. WooCommerce 不会公开用于验证客户身份的 API
  2. WooCommerce GET/customer 不返回客户的密码(这是有道理的,但对于在我确实可以通过产品访问的另一个数据库中复制它很有用)
  3. 没有与任何 SSO 提供商集成,例如 aws cognito、firebase 等。

因此请牢记这一点:如何使用他们的 woocommerce 客户凭证在独立产品中对客户进行身份验证?我花了几个小时试图找到解决方案,但被难住了!

编辑:抱歉,我想我使用的是令人困惑的语言:我希望使用他们在创建WooCommerce 订阅平台上的帐户。

流程是:

  1. 客户访问网站 (woo)、购买订阅并创建帐户
  2. 客户下载、安装并打开产品
  3. 该产品有一个登录屏幕,要求提供电子邮件/密码 - 这应该验证他们在网站上购买订阅时输入的凭据

最佳答案

<?php
require __DIR__ . '/vendor/autoload.php';

use Automattic\WooCommerce\Client;

$woocommerce = new Client(
'https://example.com',
'consumer_key',
'consumer_secret',
[
'wp_api' => true,
'version' => 'wc/v3'
]
);
?>

使用 REST API 进行身份验证

关于php - 使用 WooCommerce 和任何第 3 方启用 SSO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64127233/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com