Я сделал интеграцию 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 с токеном доступа?
Пожалуйста, помогите, я очень новичок.