using System; using System.Net; using System.Web; using OAuth; namespace Magento_REST_Client { class Program { static void Main(string[] args) { string ConsumerKey = "xxxxxxxxxxxxxxxxxxxxxxxxx"; string ConsumerSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxx"; string StoreURL = "http://dwcube.com/ma"; string RequestTokenEndPoint = StoreURL + "/oauth/initiate"; string CustomerAuthorizationEndPoint = StoreURL + "/oauth/authorize"; string AdminAuthorizationEndPoint = StoreURL + "/admin/oauth_authorize"; string accesstokenEndPoint = StoreURL + "/oauth/token"; OAuthBase oAuth = new OAuthBase(); string nonce = oAuth.GenerateNonce(); string timeStamp = oAuth.GenerateTimeStamp(); string parameters; string normalizedUrl; string Signature = oAuth.GenerateSignature(new Uri(RequestTokenEndPoint), ConsumerKey, ConsumerSecret, string.Empty, string.Empty, "GET", timeStamp, nonce, out normalizedUrl, out parameters); Signature = HttpUtility.UrlEncode(Signature); string requestURL = RequestTokenEndPoint + "?oauth_calback=http://www.demoapp.com/test&oauth_consumer_key=" + ConsumerKey + "&oauth_consumer_secret=" + ConsumerSecret + "&oauth_nonce=65454646&oauth_signature_method=HMAC-SHA1&oauth_signature=" +Signature+ "&oauth_timestamp=" +timeStamp+ "&oauth_version=1.0"; WebRequest request = WebRequest.Create(requestURL); WebResponse resp = request.GetResponse(); } } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)