当前位置: 首页 > 知识库问答 >
问题:

woocommerce订阅API

谭泳
2023-03-14

我正在使用Woocomemrce REST API与我的站点连接。当涉及到订单时,一切工作都很好,但对于订阅却不起作用。我尝试了以下代码来获取订阅,但它给出了“错误:找不到匹配URL和请求方法[rest_no_route]的路由”

$woocommerce = new Client(
    'https://www.example.com',
    'ck_OUR_CONSUMER_KEY',
    'cs_OUR_CONSUMER_SECRET',
    [
        'wp_api' => true,
        'version' => 'wc/v2',
    ]
);

try {
    print_r($woocommerce->get('orders')); //this works and fetch orders
    print_r($woocommerce->get('subscriptions')); //but this does not work
} catch (HttpClientException $e) {
    echo $e->getMessage(); // Error message.
    echo $e->getRequest(); // Last request data.
    echo $e->getResponse(); // Last response data.
}

谁能帮我解决这个问题。谢谢.

共有1个答案

有睿
2023-03-14

我把它改成了下面的它对我起作用了。

$woocommerce = new Client(
    'https://www.example.com',
    'ck_OUR_CONSUMER_KEY',
    'cs_OUR_CONSUMER_SECRET',
    [
        'wp_api' => true,
        'version' => 'wc/v1',
    ]
);
 类似资料:
  • 假设我有10个产品,并想提供他们在一个订阅。 正如你所看到的,每个月的价格都不一样。这在木业商业中是可能的吗?(已订阅产品/计划,但每月支付金额不等) 我在WooCommerce文档中找不到任何讨论此场景的内容。 多谢了。

  • 语境: 给定一个WooCommerce和WooCommerce订阅的WordPress网站,我试图获取特定用户订阅的列表。在最近的更新之前,这一行代码已经为我解决了这个问题。以下是我一直在使用的代码: 其中$user\u id是WordPress中的有效用户id。 问题: 自上次更新以来,我们经常看到以下错误: 致命错误:在/home/warfarep/public_html/wp content

  • 在我的帐户页面/视图订阅中,在操作段落中,我有一个取消按钮,但没有挂起按钮。你知道这是否正常吗? 我跟踪了这个函数,它只返回取消数据:wcs_get_all_user_actions_for_subscription 谢谢你的帮助

  • 我尝试创建一个具有特定到期日期的订阅。 在下面的函数中,是一个数组,包含有关产品的详细信息。这个数组包含product_id、regular_price等。product_id引用订阅变量product。 是订阅开始日期。这个时间戳可能是几个月前的。 通过示例,我需要创建一个订阅开始2个月前(4月1日)。认购期限为3个月,因此认购期满必须为7月1日。 但现在的问题是,订阅到期时间定在9月27日。(

  • 我四处搜索,找到了关于如何在woocommerce中添加产品的链接,但关于如何使用自定义php片段更新或添加订阅记录的链接不多。

  • 致命错误:未捕获错误:在null上调用成员函数get_status() 我已经安装了WooCommerce和WooCommerce订阅,以及YITH WooCommerce自定义我的帐户页面。当我点击查看订阅时,我得到一个关于网站有问题的错误。当我在Chrome中显示控制台和/或启用调试时,我会收到以下错误消息。任何帮助都非常感谢! 致命错误:未捕获错误:在/www/wp-content/plug