Sunny_Kumar_ Ответов: 0

Как использовать информацию о заказе загрузки с веб-сайта 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_

спасибо за предложение :)

0 Ответов