如何从Woocommerce API获得订单列表
本文关键字:单列表 列表 Woocommerce API | 更新日期: 2023-09-27 18:10:15
我正在尝试使用最新的REST API v3从Woocommerce获得订单列表。我正在使用基本身份验证。据说Woocommerce支持Https的基本认证(启用SSL)。
我的代码如下。
WebRequest myReq = (HttpWebRequest)WebRequest.Create("https://shyamssaging.com:443/woocommerce/wc-api/v3/orders");
string usernamePassword = "ck_255fd4ab5dfb235065932b5ed72f419a8c2659e2:cs_7f619115423ff9d9b845fca8ee7053ff01c4ab27";
myReq.Headers.Add("Authorization", "Basic " + Convert.ToBase64String(Encoding.Default.GetBytes(usernamePassword)));
WebResponse wr = myReq.GetResponse();
Stream receiveStream = wr.GetResponseStream();
StreamReader reader = new StreamReader(receiveStream, Encoding.UTF8);
string content = reader.ReadToEnd();
Error is Unauthorized。甚至,我使用有效的用户名和密钥。谢谢shyam
您可以在这里找到一个REST API客户端库,您需要对代码进行微小的更改。
- 在应用程序中创建一个名为woocommerceapicclients .cs的新类,并将上面链接中的代码粘贴到其中(正如我已经提到的,您需要进行微小的更改)
-
你可以使用
来引用它string ConsumerKey = "key"; string ConsumerSecret = "secret"; string StoreUrl = "https://www.fishbowlstaging.com"; bool Isssl = true; WoocommerceApiClient client = new WoocommerceApiClient(ConsumerKey, ConsumerSecret, StoreUrl, Isssl); string orders = client.GetProducts();
您可以根据需要向类中添加更多方法。