当ck_和cs_键用于Admin并且返回std类对象时,API工作,但是当键用于其他用户时返回您无权读取此产品401(woocommerce_api_user_cannot_read_product)错误响应:即使用户已阅读/写权限。但是继续在数据库中创建产品。非常感谢您对此问题的任何帮助
require_once(' lib / woocommerce-api.php');
$options = array(
'debug' => true,
'return_as_array' => false,
'validate_url' => false,
'timeout' => 30,
'ssl_verify' => false,
);
try {
$client = new WC_API_Client( $the_url, 'ck_xxxx', 'cs_xxxx', $options);
答案 0 :(得分:0)
尝试添加到$options
数组中:
$options['query_string_auth'] = true;
如文档中所述,这将“强制基本身份验证为查询字符串为true”,换句话说,它会将您的使用者密钥和使用者密钥作为查询字符串附加到您的请求URL。这仅在HTTPS上受支持。