Загрузить продукт с asp.net mvc для покупки - PullRequest
0 голосов
/ 29 августа 2018

Я сделал интеграцию Shopify, как создание магазина и сохранил в базе данных токен доступа, и мне нужно загрузить продукт. Я делаю этот код

 public ActionResult  ShopifyAddProduct(string str)
    {
        string Productadd = "";
        str = "";
        var variant = new Variant
        {
            option1 = "First",
            sku = "123",
            price = "10.00"
        };

        List<Variant> list = new List<Variant>();
        list.Add(variant);

        var obj = new Product
        {
            title = "Burton Custom Freestlye 151",
            product_type = "Snowboard",
            body_html = "<strong>Good snowboard!</strong>",
            vendor = "Burton",
            variants = list

        };
        var product = new RootObject { product = obj };
        string json = new JavaScriptSerializer().Serialize(product);

        ShopifyAuthorizationState hell = new ShopifyAuthorizationState();
        ShopifyAPIClient ShopifyProduct = new ShopifyAPIClient(hell);

        try
        {
            var AccessToken = _IntegrationServices.GetAccessToken(User.CompanyId, "2");//2 for Shopify, will create enum later.
            String username = "apikey";
            String password = "apipass";
            String encoded = System.Convert.ToBase64String(System.Text.Encoding.GetEncoding("ISO-8859-1").GetBytes(AccessToken));
            hell.AccessToken = encoded;//ShopifyToken.ConfigValue1;
            hell.ShopName = ShopifyToken.ApplicationName;
            // string str = SetShopifyStoreProduct(Request);
            System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
            var ShopProductResp = ShopifyProduct.Call(ShopifyAPIClient.HttpMethods.POST,"/admin/products.json", json);

Я получаю токен доступа к API магазина, который я сохранял при создании магазина. и закодировать токен доступа, чтобы он выдавал ошибку Unauthorized, но если я использую ключ API и пароль API и кодирую, чтобы он работал. Итак, мой вопрос, как я могу получить ключ API и пароль API через API с токеном доступа? Пожалуйста, помогите, я очень новичок.

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