淘宝OAuth登录 ASP语言SDK包下载 Demo制作使用配置详解

作者: unvs 分类: OAuth 发布时间: 2013-05-23 11:55 ė16,228 views 63条评论

有段时间没写博客了,因为近期关注了下淘宝OAuth登录,发现没有ASP版SDK下载,到网上也找不到有用的SDK,所以想着整个出来,就用手上有的QQ的ASP版sdk基础上改装开发制作,最后圆满完成,分享给各位!

好像一段话,再分享个SDK,这篇文章就写完了。为了让部分初学者可以更好的理解OAuth2.0及运用这个SDK,还是再啰嗦下,讲解下整个制作过程的思路流程逻辑。(不想学习的童鞋,请直接看文章尾部下载SDK)

如果你还不了解OAuth2.0协议原理,请点击查看:OAuth 2.0的机制原理讲解及开发流程(此ASP版SDK是基于淘宝OAuth2.0授权方式开发的)

下面主要以淘宝OAuth2.0用户授权介绍、SDK使用配置、SDK使用过程疑难解决几个方面讲解这个SDK:

一、淘宝OAuth2.0用户授权介绍
授权步骤
1、Request至用户授权页面:https://oauth.taobao.com/authorize,回调得到Code;(见tbconnect.asp页面里GetAuthorization_Code()函数)
2、得到Code后,把Code及其它必要参数,需POST至第三方页面:https://oauth.taobao.com/token,获取得到淘宝平台返回的access_token;(见tbconnect.asp页面里GetAccess_Token()函数)
3、得到Token的同时,淘宝平台同时返回了部分用户信息,包括:淘宝用户账号ID(taobao_user_id)、用户昵称(taobao_user_nick),这个时候基本可以满足网站接入登录制作数据需求了(如果需要获取到其他淘宝API接口数据,再通过指定的接口请求获取)。

二、SDK使用配置
SDK主要就三个页面(tbconnect.asp、user.asp、index.asp)、一个登录图标! tbconnect.asp — 类函数、参数配置文件
user.asp — 回调页面,对数据进行处理
index.asp — 中转页面,跳至授权页面,淘宝登录图标就是链接这个地址
配置淘宝APP Key、APP Secret、回调地址,打开tbconnect.asp页面,找到相应的参数:TB_OAuth_App_Key、TB_OAuth_App_Secret、TB_Callback_Url,修改为自己的就可以了。

三、使用注意事项及疑难解决
暂只有一个地方需要注意的,就是关于服务器端IIS对XMLHTTP的配置支持。
可能你使用会碰到或提示,类似错误:MSXML2.serverXMLHTTP.3.0
解决办法是,找到如下代码:
‘Set XmlObj = Server.CreateObject(“Microsoft.XMLHTTP”)
Set XmlObj=Server.CreateObject(“Msxml2.ServerXMLHTTP.3.0″)
将第二行注释掉,第一行去掉注释,应该就没问题了。
错误原因,详见:OAuth2.0 QQ登录连接成功后返回msxml3.dll 错误 ’800c0019′

最后,就分享SDK了,编码版本是GBK的,若你的网站是UTF-8,把所有文件全部转下编码即可,有什么问题可留言提出,感谢支持!

源码分享:点击下载

淘宝其他语言版SDK下载:点击进入(官方下载链接)

另附一篇,关于 淘宝开发平台OAuth、TOP协议认证错误码说明 文章:点击进入

本博文章基本上属于原创或收集整理,都是心血结晶。
欢迎转载分享,转载请注明出处,谢谢!
本文地址:淘宝OAuth登录 ASP语言SDK包下载 Demo制作使用配置详解

3 条评论

  1. aaasss114 2013 年 5 月 24 日 上午 11:06 回复

    想问下 这样第二次登录时用户还需不需点授权呢?
    【回答】第二次还是要进入登录页面的,这是淘宝平台控制的!
    由 cyheng 于 2013-05-28 22:05:35 最后编辑

  2. nick 2013 年 6 月 8 日 下午 4:15 回复

    ASP.NET 得到Code后怎么获取id,name

    cyheng 于 2013-06-12 19:55:10 回复

    得到Code后,就是获取token,请查看demo流程!

  3. sjmlove 2013 年 7 月 20 日 下午 10:01 回复

    Microsoft VBScript runtime 错误 ’800a01b6′ Object doesn’t support this property or method: ‘taobao_user_id’ /tb/user.asp,行 40这是为什么呢?

    cyheng 于 2013-07-30 12:41:32 回复

    提示这种错误,有可能是你的浏览器不支持json解析方法,一般出现IE7里!

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Ɣ回顶部