Woocommerce API端点说:抱歉,您不能编辑此资源

时间:2016-12-12 18:13:25

标签: php wordpress api woocommerce

我使用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。

有谁能告诉我如何修复此错误?

1 个答案:

答案 0 :(得分:1)

我找到了这个解决方案并且它正在工作: - )

我在重写块的开头插入了.htaccees:

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

现在它没有给出错误: - )