Как использовать информацию о заказе загрузки с веб-сайта Magento с помощью OAuth 1.0
Здравствуйте Эксперты,
Я был назначен в приложение, которое будет загружать детали заказа с веб-сайта Magento с помощью REST API. REST API на Magento реализует систему проверки и авторизации OAuth для обслуживания всех запросов api. Будучи новичком в OAuth, я просто застрял, с чего начать и как это сделать. Я копаю oauth.net, а также сделали Гугл в extent, но не смогли найти решение, чтобы идти вперед. Пример доступен на Magento wiki, но это на PHP, и мои руки не находятся на этом. Если кто-то знает, как это сделать, пожалуйста, помогите мне.
То, что я пробовал до сих пор, это :
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(); } } }
С уважением,
Солнечный.
ZurdoDev
Я бы подумал, что Magento может дать вам образец для C#.
Sunny_Kumar_
спасибо за предложение :)