2016-12-12 71 views
0

我現在用的是WooCommerce API端點更新訂單狀態爲「已完成」,但我得到這個錯誤: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

我發現這個解決方案,它工作:-)

我插入到這個.htaccees在重寫塊的開始:

<IfModule mod_rewrite.c> 
RewriteEngine On 

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

而現在它是不是給了錯誤: - )