如何解决无法将数据发布到 woocommerce api
这似乎是一个常见问题,我尝试了一些解决方案,但仍然存在问题。我正在从 Axios 发送一个发布请求,并在尝试创建订单时收到 401 错误。用户无需登录即可下订单。我在 WooCommerce 中生成了几次 API 密钥,但仍然没有任何乐趣。返回的错误是 woocommerce_rest_cannot_create
它可以通过 https 运行,但不能通过 http 运行。文档提到了一些使用 oauth 的可笑的复杂解决方案,但没有太多关于如何去做。
const data = {
payment_method: "bacs",payment_method_title: "Direct Bank Transfer",set_paid: true,billing: {
first_name: "Joe",last_name: "Soap",address_1: "969 Market",address_2: "",city: "San Francisco",state: "CA",postcode: "94103",country: "US",email: "joe@gmail.com",phone: "(555) 555-5555",},shipping: {
first_name: "Joe",line_items: [
{
product_id: 130,quantity: 2,{
product_id: 128,quantity: 1,],shipping_lines: [
{
method_id: "flat_rate",method_title: "Flat Rate",total: "10.00",};
const response = await axios.post(
`http://localhost:8888/myapi/wp-json/wc/v3/orders?consumer_key=ck_xxxxxxxx&consumer_secret=cs_xxxxxxx`,data
);
console.log(response);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。