首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

淘宝Oauth授权登录的有关问题.大侠们过来指导下.

2013-07-16 
淘宝Oauth授权登录的问题...大侠们过来指导下.../// summary/// 获取令牌/// /summary/// param name

淘宝Oauth授权登录的问题...大侠们过来指导下...

        /// <summary>
        /// 获取令牌
        /// </summary>
        /// <param name="method">提交方式</param>
        /// <returns></returns>
        protected string GetToken(string method)
        {
            string result = string.Empty;
            string para = "code=" + code + "&grant_type=authorization_code&client_id=" + AppKey + "&client_secret=" + AppSercet + "&state=" + server;
            para += "&redirect_uri=" + System.Web.HttpUtility.UrlEncode(CallbackUrl) + "&rnd=" + DateTime.Now.Second;
            if (method.Equals("POST"))
            {
                if (string.IsNullOrEmpty(wc.Headers["Content-Type"]))
                {
                    wc.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
                }
                result = wc.UploadString(TokenUrl, method, para);
            }
            else
            {
                result = wc.DownloadString(TokenUrl + "?" + para);
            }
            return result;
        }



UploadString  这个方法post请求的时候 返回:远程服务器返回错误: (400) 错误的请求。

这个获取令牌:
我点击了淘宝的授权之后他回调地址到我的主页,


然后我的主页根据他返回的一个code来取得令牌,
然后通过这个方法拼接app key和App Sercet 以此判断有没有通过授权,前面用还正常,今天就突然错了,是不是淘宝的服务器有问题,还是对我的域名做了检测,大虾们指导下
就是说你给淘宝提交了一个什么东西,然后返回一个400?
[解决办法]
这个你最好去淘宝开放平台找结果,毕竟那边是人家的官网。如果有升级或者什么其他的消息,人家会第一时间发布出来。
[解决办法]
是不是过期了,一般来说一个token有效期是一周

热点排行