我使用WooCommerce API端点将订单状态更新为“已完成”但我收到此错误:
错误:抱歉,您无法编辑此资源 我正在使用新的WC API版本1(而不是旧的旧版WordPress API版本2或3)。
我用这个:
$woocommerce = new Client(
'https://www.xxxxxxxxxxxxxx.dk/',
'ck_xxxxxxxxxx',
'cs_xxxxxxxxxx',
[
'wp_api' => true,
'version' => 'wc/v1',
]
);
$data = [
'status' => 'completed'
];
print_r($woocommerce->put('orders/5490', $data));
我已经检查过WooCommerce中的API密钥具有“读/写”权限,并且连接到API密钥的用户是管理员(如果有话要说的话)。
我正在使用HTTPS / SSL。
有谁能告诉我如何修复此错误?
答案 0 :(得分:1)
我找到了这个解决方案并且它正在工作: - )
我在重写块的开头插入了.htaccees:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
现在它没有给出错误: - )