【问题标题】:How can I get WooCommerce product details in JSON format?如何获取 JSON 格式的 WooCommerce 产品详细信息?
【发布时间】:2018-07-14 07:31:38
【问题描述】:

我正在尝试以 JSON 格式获取我所有的 WooCommerce 产品及其详细信息(价格描述等)。 Here are my consumer and secret keys. 但我收到以下错误:

{"errors":[{"code":"woocommerce_api_authentication_error","message":"oauth_consumer_key 参数丢失"}]} 作为回应

如何获取所有 WooCommerce 产品详细信息?

【问题讨论】:

    标签: json wordpress woocommerce


    【解决方案1】:

    正如 woocommerce 文档 (retrieve a product) 所述,您应该:

    • 调用端点使用 https
    • 将密钥和秘密作为基本身份验证参数(用户:密码)传递

    您可以尝试使用以下 curl 调用:

    curl -H "Accept:application/json" -H "Content-Type:application/json" 
            --insecure -v 'https://www.aaiwa.com/wp-json/wc/v2/products/8637' 
            -u 'ck_KEY:cs_SECRET'
    
    • -H "Accept:application/json" 向请求添加标头
    • -H "Content-Type:application/json" 为请求添加头部
    • --insecure 忽略 ssl 错误
    • -v 转储标头(请求和应答)
    • -u 'ck_KEY:cs_SECRET' 你的密钥和秘密
    • 'https://www.aaiwa.com/wp-json/wc/v2/products/8637' 产品的默认 woocommerce 端点

    关于您的示例链接:

    • 该路径不是默认路径 (/online-shopping/wc-api/v2/products) 但取决于您的配置,请调整 curl 调用正确的。
    • 您使用的是密钥而不是秘密 (consumer_secret=ck_242ab21965b735bbdc61d4e650cda29ec2712910),秘密实际上是由 cs_ 开始的。

    【讨论】:

    • 我应该在哪里写 curl 我应该从哪里调整 curl 调用,我已经使用了密钥消费者密钥和密钥,我提到的路径是默认路径,因为我已经在子目录中安装了网站域
    • 我假设你是 linux 用户,所以 curl 命令是在终端中给出的。范围是做一些测试。您也可以在线使用 curl,例如:onlinecurl.com
    • 是的,我什至尝试过在线但在响应 headerHTTP/1.1 404 Not Found 中给出错误日期:2017 年 8 月 26 日星期六 10:17:59 GMT 服务器:Apache/2.4.25 X-Powered-By : PHP/5.4.45 过期: Thu, 19 Nov 1981 08:52:00 GMT 缓存控制: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-缓存设置 Cookie:PHPSESSID=1auf6u6uck0ob6p852ov6t5ip4; path=/ Vary: Accept-Encoding,User-Agent Transfer-Encoding: chunked Content-Type: application/json; charset=UTF-8 和 {"errors":[{"code":"woocommerce_api_authentication_error","message":"oauth_consumer_key 参数丢失"}]}
    • 我已经按照文档做了所有事情,但无法理解为什么它会给出同样的错误
    • aaiwa.com/online-shopping/wp-json/wp/v2/product/8637通过这个api我得到了关于产品的json格式但无法得到价格和其他信息
    猜你喜欢
    • 2017-07-06
    • 1970-01-01
    • 2018-01-23
    • 1970-01-01
    • 2012-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-13
    相关资源
    最近更新 更多