Получите заказы woocommerce в Asp.net MVC - PullRequest
1 голос
/ 27 марта 2019

WooCommerce.NET: 0.730, vs2017, .netframework 4.5.1 Я хочу реализовать функцию получения заказов. под кодом:

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);
        }
    }

и

public async Task<ActionResult> Index(string shopUrl)
        {
            string endPoint = "/wp-json/wc/v2/";

            MyRestAPI rest = new MyRestAPI(shopUrl+endPoint, ConfigurationManager.AppSettings.Get("WooAccessKey"), ConfigurationManager.AppSettings.Get("WooSecretKey"));
            WCObject wc = new WCObject(rest);

            //Get all orders
            var orders = await wc.Order.GetAll();

            return View();
        }

Но это показывает ошибку: введите описание изображения здесь

Не знаю почему. Это самый простой проект. это только получать заказы. Никаких других плагинов и настраиваемого кода. Есть ли логическая ошибка в моем коде? При отладке этой строки и следующего шага:

var orders = await wc.Order.GetAll(); 

Ошибка обнаружилась.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...