`
jin52yang
  • 浏览: 10333 次
  • 性别: Icon_minigender_1
  • 来自: 米国
文章分类
社区版块
存档分类
最新评论

开源【QQ登录】Connect QQ Java SDK 1.0 发布

阅读更多

为了使发布的包更有应用价值,寻求一个java的站点合作,
我希望得到的:一个真实的开发环境和测试环境,从而提供更高质量的包;
你可以得到的:站点支持QQ登录,同步更新状态、QQ空间博客、相册等等...;
可以站内信或者email!

 

作用:通过“QQ登录”,用户能使用QQ帐号一键登录接入网站,大大降低了用户注册、登录的门槛,借助庞大的QQ用户群,给第三方网站带来更多新用户。已登录用 户还可以将在第三方网站发布、分享的信息即时同步到QQ空间,使网站内容通过好友关系得到进一步的传播,从而提升网站的访问量和用户数。

 

项目地址:http://open-qq.googlecode.com

SVN: http://open-qq.googlecode.com/svn/

最新版本的 Jar Src Demo 下载:http://code.google.com/p/open-qq/downloads/list

 

扣扣群:80767552

注:众人拾柴火焰高,欢迎各位反馈使用中的bug。
报告issue请来:http://code.google.com/p/open-qq/issues/list
站内信或者下面方式
邮箱:lamb52gao#gmail.com
博客:http://lamb.b3log.org

 

如何用 请看demo 里面有注释。

Jar包上面有地址,如果你想添加maven依赖,只有麻烦你像demo里面一样用一下我的“私服”

 

<dependencies>
		<dependency>
			<groupId>com.qq</groupId>
			<artifactId>connect</artifactId>
			<version>1.0</version>
			<scope>compile</scope>
		</dependency>
<dependencies>

<repositories>
        <repository>
            <id>release</id>
            <name>Lamb at Google Maven repository of release</name>
            <url>http://m2-rep.googlecode.com/svn/release</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
            <releases>
                <enabled>true</enabled>
            </releases>
        </repository>
 </repositories>

 

APPID和APPKEY 在哪里申请?

在这里:http://connect.opensns.qq.com/

点击右侧申请接入,需要你先登录你的QQ,然后会跳到填写信息的一个表单页;

会要求你进行域名验证,你需要降系统分析的一个密钥文件上传到你这个网站的根目录,然后点击域名验证,

验证成功后,填写其他必要的信息就可以注册成功,会自动得到id和key. 你可以在右侧我的申请中查看你申

请的所有应用的id和key.

 

开发时会返回一些错误代码,比如10005 oauth_timestamp非法等,具体请查看这里

公共返回码说明

 

谢谢批评指正!openid这个名字确实不妥,故换之 ,connect应该还可以,Connect  QQ!

分享到:
评论
52 楼 zhxing 2011-05-25  
一向觉得很恐怖,if 登陆信息被记录了,那意味着QQ将被盗了。。
51 楼 qq346 2011-05-25  
有点懵,不懂具体内容
50 楼 sebatinsky 2011-05-25  
呵呵,留个mark,然后考虑一下
49 楼 dsjt 2011-05-25  
chandler 写道
jin52yang 写道
chandler 写道
君难道不怕走珊瑚虫后尘?

不怕!这是腾讯开放平台的一部分,用的都是腾讯开放的API。

胆子大的。当年珊瑚虫也是放在QQ官网上,供别人下载的。

嗯 ,对对对
这一招被收录在《麻花兵法--三十六计》中 第12计 简称“卸磨杀驴”
48 楼 obullxl 2011-05-25  
这个想法不错,可以很好的使用QQ用户群,赞一个。
47 楼 jin52yang 2011-05-25  
key232323 写道

scribe是java oauth的一个客户端包,很简洁的。参考 http://oauth.net/code/
这个我都看了——而且刚才我也用你的写个例子,运行了,也是12005,估计是服务器有问题,你试试看。回聊。

谢谢了! 有空看看!
46 楼 key232323 2011-05-24  
jin52yang 写道
key232323 写道
我刚才在qq discuzX论坛上看到你共享出来了。
我看了下源码,还不错!辛苦了呵。
还有,我不熟悉mavn,我mvn com.qq:openid
最后出错
[ERROR] No plugin found for prefix 'com.qq' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (d:\我的文档\.m2\repository), central (http://repo1.maven.org/maven2)] -> [Help 1]
怎么编译通过?
我用scribe写的qq的扩展,真sh it,request token第一步,总是error=12005,不知道参数哪个错了,找官方的错误代码也找不到,悲剧。
open.t.qq.com这个site还不行,必须qqzone,日啊,400的页面官方还放上去。

怎么编译通过? 你试试mvn tomcat:run
error=12005  12000 - 13000 目前仅仅只知道是系统内部错误。
麻烦你仔细对照一下!
oauth_consumer_key 申请QQ登录成功后,分配给网站的appid
oauth_nonce 随机字符串,所有oauth_nonce请使用int型值。
oauth_timestamp 时间戳
oauth_version 版本号,请固定使用1.0
oauth_signature_method 签名方法,请固定使用HMAC-SHA1。
oauth_signature 签名值,用来提高传输过程参数的防篡改性。

签名值的生成详见【QQ登录】签名参数oauth_signature的说明
oauth_client_ip 用户的IP地址(可选),int型


scribe是java oauth的一个客户端包,很简洁的。参考 http://oauth.net/code/
这个我都看了——而且刚才我也用你的写个例子,运行了,也是12005,估计是服务器有问题,你试试看。回聊。
45 楼 fengsky491 2011-05-24  
就是rest登陆吧,淘宝的top平台都是这样的啊
44 楼 jin52yang 2011-05-24  
key232323 写道
我刚才在qq discuzX论坛上看到你共享出来了。
......
我用scribe写的qq的扩展,真sh it,request token第一步,总是error=12005,不知道参数哪个错了,找官方的错误代码也找不到,悲剧。

弱弱的问一句, scribe 是什么东东?我只知道有名的facebook共享的用来记日志的那个scribe。
43 楼 kenticny 2011-05-24  
腾讯一直都在宣传帐号安全
有多少人会在一个陌生的网站输入自己的QQ和密码
42 楼 jin52yang 2011-05-24  
key232323 写道
我刚才在qq discuzX论坛上看到你共享出来了。
我看了下源码,还不错!辛苦了呵。
还有,我不熟悉mavn,我mvn com.qq:openid
最后出错
[ERROR] No plugin found for prefix 'com.qq' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (d:\我的文档\.m2\repository), central (http://repo1.maven.org/maven2)] -> [Help 1]
怎么编译通过?
我用scribe写的qq的扩展,真sh it,request token第一步,总是error=12005,不知道参数哪个错了,找官方的错误代码也找不到,悲剧。
open.t.qq.com这个site还不行,必须qqzone,日啊,400的页面官方还放上去。

怎么编译通过? 你试试mvn tomcat:run
error=12005  12000 - 13000 目前仅仅只知道是系统内部错误。
麻烦你仔细对照一下!
oauth_consumer_key 申请QQ登录成功后,分配给网站的appid
oauth_nonce 随机字符串,所有oauth_nonce请使用int型值。
oauth_timestamp 时间戳
oauth_version 版本号,请固定使用1.0
oauth_signature_method 签名方法,请固定使用HMAC-SHA1。
oauth_signature 签名值,用来提高传输过程参数的防篡改性。

签名值的生成详见【QQ登录】签名参数oauth_signature的说明
oauth_client_ip 用户的IP地址(可选),int型
41 楼 key232323 2011-05-24  
我刚才在qq discuzX论坛上看到你共享出来了。

我看了下源码,还不错!辛苦了呵。

还有,我不熟悉mavn,我mvn com.qq:openid

最后出错

[ERROR] No plugin found for prefix 'com.qq' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (d:\我的文档\.m2\repository), central (http://repo1.maven.org/maven2)] -> [Help 1]

怎么编译通过?

我用scribe写的qq的扩展,真sh it,request token第一步,总是error=12005,不知道参数哪个错了,找官方的错误代码也找不到,悲剧。

open.t.qq.com这个site还不行,必须qqzone,日啊,400的页面官方还放上去。
40 楼 jin52yang 2011-05-24  
key232323 写道
不错,前几天看scribe抽象出来的oauthservice,想通过scribe弄下qq,结果你从urlrequest,自己弄了一套,我读读代码。
你给qq官方联系下,把这个放上去oauth for java。
我投良好啊!

泪奔,终于有人投良好了!我正在写 GAE上可以用的版本。
39 楼 key232323 2011-05-24  
不错,前几天看scribe抽象出来的oauthservice,想通过scribe弄下qq,结果你从urlrequest,自己弄了一套,我读读代码。

你给qq官方联系下,把这个放上去oauth for java。

我投良好啊!
38 楼 jin52yang 2011-05-24  
kongzhizhen 写道
就想不清为什么会招来那么多的隐藏...
LZ有不对的地方么...试问下..
QQ login只是TX开放平台的一部分而已,lz写个小例子,有些人感觉就冷眼相对..
不晓得你是仇视QQ,还是仇视啥玩意...
语气重了点..
只是想请某些人在“喷”LZ之前看看:http://connect.opensns.qq.com/

7个隐藏后加的这句话,不感觉重,很气愤和费解!
37 楼 pollyduan 2011-05-24  
说实话,个人觉得还是不错的。封装了qq的api吧。
36 楼 kongzhizhen 2011-05-24  
就想不清为什么会招来那么多的隐藏...
LZ有不对的地方么...试问下..

QQ login只是TX开放平台的一部分而已,lz写个小例子,有些人感觉就冷眼相对..

不晓得你是仇视QQ,还是仇视啥玩意...

语气重了点..

只是想请某些人在“喷”LZ之前看看:http://connect.opensns.qq.com/
35 楼 dsjt 2011-05-24  
jin52yang 写道
dsjt 写道
这个是干吗用的 ?

服了,还留下微博,

那好吧 我去掉!


哦,我的意思是:微博需要登录才能看,没账号,麻烦!
34 楼 julysohu 2011-05-24  
这是腾讯的阴谋 鉴定完毕。
33 楼 nakupanda 2011-05-24  
jin52yang 写道
nakupanda 写道
这样好啊, 有QQ号就能登录。

不过去到一个陌生网站, 我个人不敢随便输入QQ号和密码。。

会跳转到qq的域名下登录,登录成功会跳回原来的网站。请认准!


我还没实践过, 不好意思 

不过我也猜测过会以这种方式来避免网站记录登录信息

相关推荐

    qooxdoo sdk 1.0

    **qooxdoo SDK 1.0:一个强大的开源AJAX框架** qooxdoo是一个功能丰富的JavaScript开发框架,特别适合构建复杂的、跨平台的Web应用程序。它的SDK 1.0版本是该框架的重要里程碑,提供了全面的工具集和资源,帮助...

    Smali2Java.1.0.0.558

    3. **学习研究**:对于开源项目,Smali2Java可以帮助理解已编译代码的工作机制。 4. **插件开发**:在开发插件或模块时,可以利用转换后的Java代码作为参考。 总的来说,Smali2Java 1.0.0.558作为一个强大的逆向...

    java代码1.0版本.zip

    "java代码1.0版本.zip"文件很可能包含了某个项目或软件的初始源代码,版本号1.0表明这是一个基础且相对稳定的版本。在Java开发中,版本迭代通常意味着对功能、性能或稳定性的改进。 描述中提到的"java代码1.0版本....

    基于java的开发源码-iqq(开源 QQ 工具 iQQ).zip

    基于java的开发源码-iqq(开源 QQ 工具 iQQ).zip 基于java的开发源码-iqq(开源 QQ 工具 iQQ).zip 基于java的开发源码-iqq(开源 QQ 工具 iQQ).zip 基于java的开发源码-iqq(开源 QQ 工具 iQQ).zip 基于java的开发源码-...

    alipay-sdk-java-all,Java SDK.zip

    alipay-sdk-java-all,Java SDK.zip

    sinaWeibo javaSDK-weibo4j-oauth2-beta3.1.1

    其中,`sinaWeibo javaSDK - weibo4j-oauth2-beta3.1.1`是专门为Java开发者设计的一个开源库,便于他们在Java环境中实现对微博API的调用。本文将深入探讨这个SDK的核心功能、主要特点以及如何在实际项目中进行应用。...

    人脸识别开源SDK源码

    代码是调用开源SDk的FaceCore关键代码。附件中有详细的接口调用说明 FaceCore人脸识别开放平台 (SERVICE INTERFACE PLATFORM)是基于人脸检测、比对核心业务技术的服务平台。平台可为外部合作伙伴提供基于高精度...

    微信公众号java sdk技术选型

    面对技术选型,首先要找到可供选择的这些sdk,再对它们进行对比分析,首先我们从中国最大最活跃的开源社区oschina上查找可选的那些sdk。它们必须要满足这样一些基本条件。 ● 开源免费。不解释。 ● 良好的扩展性...

    apache开源项目源码commons-el-1.0-src(全部高质量el表达式的java源程序)

    java,el,el表达式,el表达式源码,apache开源项目源码commons-el-1.0-src 各种el表达式操作工具类源码,你会从中得到意想不到的效果! apache开源组织开发的开源项目源码,其优良的代码风格和高质量的源码是学习者...

    java doc v1.0

    【Java doc v1.0】是Java编程语言中一个重要的文档工具,用于生成关于源代码的API文档。这个版本可能是该工具的一个特定发行版或更新,旨在为Java开发者提供更全面、详细的API参考。Java doc通过解析源代码中的注释...

    自由QQ地带 v1.0

    这个版本号“v1.0”通常代表这是该产品的第一个正式发布版本,意味着它是最初的设计和实现,可能存在一定的功能限制或者稳定性问题,但作为首发版,它奠定了后续版本的基础。 【描述】中的信息指出,默认的网站管理...

    java开源包8

    淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...

    Mail_sdk_v1.0.rar

    《Mail_sdk_v1.0.rar》是一个用于电子邮件处理的软件开发工具包,主要包含`sdk-mail.jar`库文件和一个示例源代码`MailClient.java`。这个SDK旨在帮助开发者轻松地集成邮件发送功能到他们的应用程序中。下面将详细...

    java开源的文件管理系统

    Java开源文件管理系统是一种基于Java技术构建的用于存储、管理和检索文件的应用程序。它提供了一种高效、安全且灵活的方式来组织和访问大量的数据。在本文中,我们将深入探讨Java开源文件管理系统的相关知识点,包括...

    apache开源项目源码commons-proxy-1.0-src(全部高质量代理模式proxy的java源程序)

    java.proxy,代理模式源码,设计模式,apache开源项目源码commons-proxy-1.0-src 各种代理模式操作的工具类源码以及代理模式案例源码,你会从中得到意想不到的效果! apache开源组织开发的开源项目源码,其优良的代码...

    NEMeeting SDK网易会议 v1.0.zip

    《NEMeeting SDK网易会议 v1.0.zip——打造高效远程协作平台》 NEMeeting SDK,作为网易会议的核心技术组件,是专为开发者设计的一套完整的远程会议解决方案。这个v1.0版本的压缩包包含了实现高效、稳定、安全的...

    QQ秀展示系统 v1.0 beta.rar

    1.本系统为QQ用户提供的免费QQ秀展示平台! 2.本系统使用乌蒙内核,请修改发布者尊重版权,注明! 3.后台登陆地址为首页底部的“登陆管理” 4.用户名为:qqclg.com 密码为:www.qqclg.com 【V1.0测试版更新】 ...

    java sdk 新浪微博数据采集代码

    标题 "java sdk 新浪微博数据采集代码" 涉及的核心技术是利用Java SDK来实现对新浪微博数据的抓取和处理。在这个项目中,开发者可能使用了名为`weibo4j`的开源Java库,这是一个专门用于访问新浪微博API的工具。`...

    jsjava

    描述中提到的"JsJava1.0"是一个专为JavaScript设计的类库,旨在提高其功能和性能。作为“最优秀的Javascript类库解决方案”,它很可能提供了丰富的功能,如面向对象编程的支持、增强的类型检查、性能优化以及对Java ...

    sphinx4-1.0beta3-bin Java语音识别

    Sphinx4是一个强大的Java实现的开源语音识别框架,它的全称为“Sphinx4-1.0beta3-bin”。这个框架的主要目标是为开发者提供一个易于使用的工具,以便他们能够构建自己的语音识别应用。Sphinx4的出现,使得语音识别...

Global site tag (gtag.js) - Google Analytics