MWSOauth/Controllers/HomeController.cs

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace MWSOauth.Controllers
{
    public class HomeController : Controller
    {
        MWSOauth.Models.Amazon_MWSEntities db = new Models.Amazon_MWSEntities(); 
        public ActionResult Index()
        {
            
            return View();
        }

        public ActionResult About()
        {
            ViewBag.Message = "Your application description page.";

            return View();
        }
        /// <summary>
        /// 授权页面
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public ActionResult Amazon_Oauth(Business.Model.AddAmazonAccountRequest request)
        {
            if (ModelState.IsValid)
            {
                CookieHelper.WriteCookie("AccountName", request.AccountName);
                CookieHelper.WriteCookie("marketPlaceId", request.marketPlaceId);
                string url = Business.DAL.Oauth.GetOauthUrl(request.marketPlaceId);
                Response.Redirect(url);
            }
            return View(request);
        }
        [HttpGet]
        /// <summary>
        /// 亚马逊回调页面
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public void MWSOAUTH_Confrim(Business.Model.AddAmazonAccountConfrim request)
        {
            Models.Amazon_Account model=new Models.Amazon_Account();
            Business.Model.Amazon_Developer developer = Business.DAL.Amazon_Developer.GetDeveloper(request.Marketplace);
            string AccountName = CookieHelper.GetCookie("AccountName");
            model.AccessKey = developer.AccessKey;
            model.AccountName = AccountName;
            model.MarketplaceId = request.Marketplace;
            model.MerchantId = request.Merchant;
            model.MWSAuthToken = request.MWSAuthToken;
            model.SecretKey = developer.SecretKey;
            model.DeveloperId=developer.DeveloperId;
            db.Amazon_Account.Add(model);
            db.SaveChanges();

后面还有 10 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。