To Integrate Shopify first You need Key and Password
So to generate an API key and password, go to http://store.myshopify.com/admin/apps, and click "Create a private API key" at the bottom.It will generate password and key for you.
Then copy and paste this code ....
public string GetCustomers()
{
const string url = "https://store.myshopify.com/admin/customers.json";
var req = (HttpWebRequest)WebRequest.Create(url);
req.Method = "GET";
req.ContentType = "application/json";
req.Credentials = GetCredential(url);
req.PreAuthenticate = true;
using (var resp = (HttpWebResponse)req.GetResponse())
{
if (resp.StatusCode != HttpStatusCode.OK)
{
string message = String.Format("Call failed. Received HTTP {0}", resp.StatusCode);
throw new ApplicationException(message);
}
var sr = new StreamReader(resp.GetResponseStream());
return sr.ReadToEnd();
}
}
private static CredentialCache GetCredential(string url)
{
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;
var credentialCache = new CredentialCache();
credentialCache.Add(new Uri(url), "Basic", new NetworkCredential("api-key", "password"));
return credentialCache;
}
Done;)
So to generate an API key and password, go to http://store.myshopify.com/admin/apps, and click "Create a private API key" at the bottom.It will generate password and key for you.
Then copy and paste this code ....
public string GetCustomers()
{
const string url = "https://store.myshopify.com/admin/customers.json";
var req = (HttpWebRequest)WebRequest.Create(url);
req.Method = "GET";
req.ContentType = "application/json";
req.Credentials = GetCredential(url);
req.PreAuthenticate = true;
using (var resp = (HttpWebResponse)req.GetResponse())
{
if (resp.StatusCode != HttpStatusCode.OK)
{
string message = String.Format("Call failed. Received HTTP {0}", resp.StatusCode);
throw new ApplicationException(message);
}
var sr = new StreamReader(resp.GetResponseStream());
return sr.ReadToEnd();
}
}
private static CredentialCache GetCredential(string url)
{
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;
var credentialCache = new CredentialCache();
credentialCache.Add(new Uri(url), "Basic", new NetworkCredential("api-key", "password"));
return credentialCache;
}
Done;)
If you're an entrepreneur who would like to begin an internet business, Shopify is a terrific option. Click here for more interesting information on Contact - Niche Tyrant.
ReplyDeleteThanks! this helped start me off
ReplyDeleteBoost your marketing by google pay integration on your website. if you are looking for a partner to help api integration to your website with your salesforce api integration, or to help you to migrate to Salesforce? We have integrated many websites with custom api integration, third party integration and shopify api integration, visit our website for more information.
ReplyDeleteBeeindruckende und kraftvolle Vorschläge des Autors dieses Blogs sind für mich sehr hilfreich.
ReplyDeleteShopify Experten
Thank you! This has given me a good starting point.
ReplyDeleteShopify Third-party API Integration