为了账号安全,请及时绑定邮箱和手机立即绑定

WooCommerce Rest API 按创建顺序返回无效参数“shipping_lines”

WooCommerce Rest API 按创建顺序返回无效参数“shipping_lines”

PHP
慕莱坞森 2021-06-02 22:58:09
从woo-commerce版本的php rest api创建订单:wc/v3并出现错误其他 api 工作正常,尝试使用 v2 仍然出现相同的错误<?phprequire __DIR__ . '/vendor/autoload.php';use Automattic\WooCommerce\Client;$wc = new Client(    'https://example.com/',     'client key',     'client secret',    [        'wp_api'  => true,        'version' => 'wc/v3',    ]);$data = [    'payment_method' => 'cod',    ....    'shipping_lines' => [        [            'method_id' => 'flat_rate',            'method_title' => 'Flat Rate',            'total' => 10        ]    ]];print_r($wc->post('orders', $data));收到此错误,如果我删除正常工作的运输线并创建订单[07-May-2019 06:39:45 UTC] PHP Fatal error:  Uncaught Automattic\WooCommerce\HttpClient\HttpClientException: Error: Invalid parameter(s): shipping_lines [rest_invalid_param] in /home/gathhnaw/public_html/mapi/vendor/automattic/woocommerce/src/WooCommerce/HttpClient/HttpClient.php:350Stack trace:#0 /home/gathhnaw/public_html/mapi/vendor/automattic/woocommerce/src/WooCommerce/HttpClient/HttpClient.php(386): Automattic\WooCommerce\HttpClient\HttpClient->lookForErrors(Object(stdClass))#1 /home/gathhnaw/public_html/mapi/vendor/automattic/woocommerce/src/WooCommerce/HttpClient/HttpClient.php(422): Automattic\WooCommerce\HttpClient\HttpClient->processResponse()#2 /home/gathhnaw/public_html/mapi/vendor/automattic/woocommerce/src/WooCommerce/Client.php(56): Automattic\WooCommerce\HttpClient\HttpClient->request('orders', 'POST', Array)#3 /home/gathhnaw/public_html/mapi/create_order.php(46): Automattic\WooCommerce\Client->post('orders', Array)#4 {main}  thrown in /home/gathhnaw/public_html/mapi/vendor/automattic/woocommerce/src/WooCommerce/HttpClient/HttpClient.php on line 350php
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 214 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信