C# 中的未知 WooCommerce API 版本
Unknown WooCommerce API version in c#
Wordpress 版本:5.3
WooCommerce 版本:3.8.1
WooCommerce.NET版本:0.7.2
首先我尝试 WooCommerce.NET 版本:0.8.0
我使用了 RestAPI class:
public class MyRestAPI:RestAPI
{
public MyRestAPI(string url, string key, string secret, bool authorizedHeader = true,
Func<string, string> jsonSerializeFilter = null,
Func<string, string> jsonDeserializeFilter = null,
Action<HttpWebRequest> requestFilter = null) : base(url, key, secret, authorizedHeader, jsonSerializeFilter, jsonDeserializeFilter, requestFilter)
{
}
public override T DeserializeJSon<T>(string jsonString)
{
return JsonConvert.DeserializeObject<T>(jsonString);
}
public override string SerializeJSon<T>(T t)
{
return JsonConvert.SerializeObject(t);
}
}
但页面显示:
Unknown WooCommerce API version in c#
问题中没有足够的上下文,但我要说的是错误相对不言自明,WooCommerce API 有 3 个版本。
确保您的请求是指定您要使用的版本。
一个例子
/wp-json/wc/v3
确保你说的是 v1 /v2 /v3。
Wordpress 版本:5.3
WooCommerce 版本:3.8.1
WooCommerce.NET版本:0.7.2
首先我尝试 WooCommerce.NET 版本:0.8.0
我使用了 RestAPI class:
public class MyRestAPI:RestAPI
{
public MyRestAPI(string url, string key, string secret, bool authorizedHeader = true,
Func<string, string> jsonSerializeFilter = null,
Func<string, string> jsonDeserializeFilter = null,
Action<HttpWebRequest> requestFilter = null) : base(url, key, secret, authorizedHeader, jsonSerializeFilter, jsonDeserializeFilter, requestFilter)
{
}
public override T DeserializeJSon<T>(string jsonString)
{
return JsonConvert.DeserializeObject<T>(jsonString);
}
public override string SerializeJSon<T>(T t)
{
return JsonConvert.SerializeObject(t);
}
}
但页面显示:
Unknown WooCommerce API version in c#
问题中没有足够的上下文,但我要说的是错误相对不言自明,WooCommerce API 有 3 个版本。
确保您的请求是指定您要使用的版本。
一个例子
/wp-json/wc/v3
确保你说的是 v1 /v2 /v3。