灯鹭[denglu.cc]社会化平台登录OAuth开发[asp.net_SDK下载][20120923最后更新]
灯鹭社会化平台登录,简单点说,就是你的网站只要集成了denglu一个接口,在他的网站上进行相关的配置,就可以使用QQ账号、新浪、人人、腾讯微博、开心网等等进行登录。下面详细说明配置步骤,及提供原创asp.net版的SDK给有需要的人下载。
1、创建新站点
进入控制台面板:http://open.denglu.cc,选择创建新站点,填写名称、网站地址、建站类型等,这里就不说了。
2、配置相关参数、内容
以下是已建好的站点,参数配置的流程图,会逐个解释:
a、若已创建好的站点,进入控制面板,会是以下界面,包含三部分:网站设置、功能设置、数据统计。
b.网站配置界面,包含基础设置、配置平台供应商、选择平台供应商三部分,默认为基础设置,包含域名绑定、网站信息、重置kEY,这里注意后面的备注事项。
c.配置平台供应商,这里列出了可以绑定的所有平台信息,你可以填入已经申请好的App Key和Secret,然后点击完成并验证。
d.功能设置,点击进来是以下界面,包含样式配置、回调地址两部分,默认ewing样式设置,你可以进行相应的设置,并最后生成JS脚本代码,要说的是你的网站可以不用集成它的JS脚本,自己集成链接、样式自己定义。列子见:点击进入
e.回调地址界面,这里是我的测试站点,填写的三个地址,分别解释下含义:
回调地址(dl_redirect.aspx):就是经授权后,并验证成功后,跳转的最后页面,并不是一开始就回调的地址;
转发地址(dl_receiver.aspx):这个是一个转发地址,可以说是一个中转页面,做为第一次的回调地址,当第一次请求denglu后,经过授权后,跳转的地址就是这个,很多人在这个地方存在误解;
绑定地址(dl_bind.aspx):这个作用是绑定多个平台的接口,基本没用,可以不用设置。
f.数据统计页面,这里显示的是从你的接口进行登录的数据统计,这点做的还是挺不错的,不过部分功能还可以新增、完善。
3、开始制作灯鹭接口[denglu.cc]
进入denglu开发指南:http://developer.denglu.cc/,看了些文档后,你或许会很迷惑,不知所云,我是用asp.net开发的,说句实话,看完文档后,根本不知如何下手,SDK也没有好的Demo,如果你是其它语言开发,只要看这两个文档即可:API接口文档、社会化登录接入,如果你是用NET开发,下载我的SDK及Demo即可,相信你会很容易理解整个验证流程,有什么疑问随时留言。
4、灯鹭Demo演示|SDK分享下载
文章就讲到这了,最后把制作好的demo及sdk分享给大家,供大家参考、学习,有什么不解、或文档中有问题,随时留言提出,共同探讨。
Demo演示:点击进入
SDK分享:点击下载 (最后版本更新:2012.09.23,由于灯鹭接口采用OAuth2.0及一些接口参数调整,博主对此进行了相应的更新及优化,欢迎下载,更新日志见下文,有疑问进行留言提出,或加网站爱好者群提出:93713236 )
2012.09.23灯鹭接口更新日志,有以下几个方面:
1、请求access_token的参数变为APPID,而并不是原先的应用ID;
2、通过access_token请求token时,返回的不再是token参数,而是code,有所调整;
3、为了数据解析速度,没有使用LitJson.dll对返回的json数据进行处理,自己花了些时间写了个接口,将json单层数据解析保持至Datatable数据表里,只需调用,数据方便提取,任何单项数据都可提取出来;
4、sdk包images文件夹,集成加入了denglu的几个主要的登录图片,如:腾讯、新浪、人人等;
5、还有一些细节地方的优化。。
最后,有关除OAuth登录以外的其他接口制作说明:1、灯鹭官网有接口文档,如:bind接口、unbind接口等,查看页面:API接口文档;2、sdk包里,denglu类里面,有集成做好的接口,直接调用请求相应的接口来获得相应接口的数据,若有需要,博主后面会进行更新。
更新说明到此,感谢大家的支持,常来光临,多多留言!!!
本博文章基本上属于原创或收集整理,都是心血结晶。
欢迎转载分享,转载请注明出处,谢谢!
本文地址:灯鹭[denglu.cc]社会化平台登录OAuth开发[asp.net_SDK下载][20120923最后更新]
9 条评论
博主 您好,看了您的文章:灯鹭[denglu.cc]社会化平台登录OAuth开发 很清晰,首先表示感谢,
然后下载了sdk ,结果发现 里面 并没有代码, 只有aspx这样的页面 , .cs文件 没有 , 所以无法学习 ; 是上传的时候 丢失了吧, 还烦请 博主 重新传一份, 本人新手, 谢谢啊 邮箱122633753@qq.com
博主您好,这个sdk 里面只有aspx页面 没有.cs文件啊,看不到代码 能否重新发个 122633753@qq.com 谢啦
博主你好,我去获取用户唯一编号的是时候报错了,代码如下:
string mediaUserIDss = (String)jd["mediaUserID"]; Label1.Text = nickName +"&&" + mediaUserIDss;
错误:Instance of JsonData doesn’t hold a string
我是按照sdk给的获取
mediaUserID
唯一标识 用这个作为用 户的唯一标识。这个字段一直有效。 可用
请帮我看一下是什么原因。谢谢。
好人啊!
/// <summary>/// 用户发布帖子、日志等信息时,可以把此信息分享到第三方/// </summary>/// <param name="mediaUserID"></param>/// <param name="content">分享显示的信息</param>/// <param name="url">查看信息的链接</param>/// <param name="uid">网站用户的唯一性标识ID</param>public void share(String mediaUserID, String content, String url, String uid) 这个分享方法只能文字内容,如果我想分享文字 + 图片 怎么办? 此没有接收图片地址的参数啊 急! 急! 急!
博主 您好,看了您的文章获益匪浅;就是有个问题哈;登录验证成功后的那个页面,为什么不不能呢刷新呢,一刷新就报错,能帮着解决一下吗,谢谢……
为什么执行sendLoginFeed的时候会报错404呢?难道我还要有页面接收什么吗?sendLoginFeed不是个void方法嘛
临时空间的时候挺好的 换到vps之后就一直报错 bad request 然后 又换了一个服务器 还是 报这个错误
查看VPS环境是否有关系,可修改webconfig文件,查看详细错误寻找解决方法。