首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误wooCommerce REST API : woocommerce_rest_cannot_view

错误wooCommerce REST API : woocommerce_rest_cannot_view
EN

Stack Overflow用户
提问于 2020-12-20 21:36:43
回答 1查看 166关注 0票数 1

我在使用react和nextjs访问我的wooCommerce应用程序接口时遇到了一些困难。

我总是有这样一条消息: woocommerce_rest_cannot_view我尝试了在stackoverflow上的其他线程上看到的响应,但没有对我起作用。

这是我的server.js

代码语言:javascript
复制
const next = require('next');
const express = require('express');
const wooConfig = require( './wooConfig' );

const WooCommerceAPI = require('woocommerce-api');
// import WooCommerceRestApi from "@woocommerce/woocommerce-rest-api"; // Supports ESM

const WooCommerce = new WooCommerceAPI({
    url: wooConfig.siteUrl,
    consumerKey: wooConfig.consumerKey,
    consumerSecret: wooConfig.consumerSecret,
    wpAPI: true,
    version: 'wc/v1',
    query_string_auth: true

});

const port = 3000;
const dev = process.env.NODE_ENV !== 'production';
const app = next({ dev });
const handle = app.getRequestHandler();

app.prepare()
    .then(() => {
        const server = express();

        server.get('/getProducts', (req, response) => {
            WooCommerce.get('products', function (err, data, res) {
                response.json(JSON.parse(res));
            });
        })

        server.get('*', (req, res) => {
            return handle(req, res);
        });

        server.listen(port, err => {
            if (err) {
                throw err;
            }
            console.log(`Ready on port ${port}`)
        })
    })
    .catch(ex => {
        console.error(ex.stack);
        process.exit(1);
    });;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-21 01:10:29

我找到了解决方案:

这是queryStringAuth: true而不是query_string_auth: true

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65380480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档