公共帐号授权
测试用例:多问应用
OAUTH授权原理机制:
各大授权网站提供相关的URL接口,POST或GET的方式调用,步骤如下:
通过权限接口,跳转到一个授权页面
用户授权后,获取到一个request_token
通过request_token获取该授权用户的access_token
通过access_token调用该用户相关信息或其他的资源
注:以下都是OAUTH授权方式,各大授权网站的调用会有差异。目前新浪、淘宝需要正式环境测试callback,豆瓣可以返回user_id,但还没能找到合适的接口返回相关信息,其他网站已经正常可用。
QQ
创建应用
选择应用类型(网站)
填好域名和回调URL,需验证域名,回调 URL不需验证
获得key和secret(有些网站叫ID和key),根据QQ的OAUTH官方文档进行开发接入
参考网址:http://connect.qq.com/manage/
网易微博
创建应用
1、选择应用类型(网站)
2、填好域名和回调URL,需验证域名,回调 URL不需验证
3、获得key和secret(有些网站叫ID和key,根据网易微博的OAUTH官方文档进行开发接入
参考网址:http://open.t.163.com/
百度
创建应用,
1、选择应用类型(网站)
2、填好域名和回调URL,需验证域名,回调 URL不需验证
3、获得key和secret(有些网站叫ID和key),根据百度的OAUTH官方文档进行开发接入
参考网址:http://dev.baidu.com/
人人网
创建应用
1、选择应用类型(网站)
2、填好域名和回调URL,需验证域名,回调 URL不需验证
3、获得key和secret(有些网站叫ID和key),根据人人的OAUTH官方文档进行开发接入
人人的oauth不是很规范,调用api时,需要传递md5签名参数。
参考网址:http://dev.renren.com/website
新浪微博
创建应用
1、选择应用类型(网站)
2、填好域名,需验证域名(回调URL域名要一致)
3、获得key和secret(有些网站叫ID和key),根据新浪微博的OAUTH官方文档进行开发接入
参考网址:http://open.weibo.com/
淘宝
创建应用
1、选择应用类型(网站)
2、填好域名,需验证域名。
验证的网站域名,必须与后续做登录的域名一致,如果不一致,将报域名不一致的错。比如这里验证的是www.taobao.com。那么后续做Oauth2.0登录的时候,URL中的redirect_uri的域名必须是taobao.com。
获得key和secret(有些网站叫ID和key),根据淘宝的OAUTH官方文档进行开发接入
参考网址:http://open.taobao.com/index.htm
豆瓣网
创建应用
选择网站类型
填好域名和回调URL,不用验证通过
添加一个测试用户,填自己就可以
4、获得key和secret(有些网站叫ID和key),根据豆瓣的OAUTH官方文档进行开发接入
豆瓣返回access_token的时候已经附带了user_id,所以做登录到这个步骤就够用了。
参考网址:http://developers.douban.com/
开发demo需要的见附件....
分享到:
相关推荐
QQ开放平台SDK是腾讯为开发者提供的工具包,用于方便地集成QQ账号系统和服务到ASP.NET应用程序中。这个SDK主要基于OAuth2.0协议,允许开发者安全地获取用户授权,实现用户登录、信息分享、社交互动等功能。以下是...
开放平台的概念源于软件行业的思想,即通过公开API使得其他软件可以无缝对接,共享资源,无需修改原有软件的源代码。这一理念在日常生活中也有体现,例如超市、菜场为商家提供销售场所,Windows操作系统允许安装各类...
微信登录授权是现代移动互联网应用中常见的用户身份验证方式,特别是在中国的互联网环境中,微信作为一款全民使用的社交软件,其登录授权...在实际开发过程中,需要遵循微信开放平台的规范,确保授权过程的顺利进行。
开发支付宝授权登录时,需遵守支付宝开放平台的相关政策和法律法规,确保用户隐私权益,不得滥用用户授权的数据。 总之,支付宝授权登录Demo涉及了OAuth 2.0授权机制、安全通信、用户信息获取等多个方面,开发者在...
总的来说,PHP WEB QQ授权登录代码是实现用户通过QQ账号快速登录Web应用的一种技术方案,通过OAuth 2.0协议与QQ开放平台进行交互,为用户提供方便的登录体验,同时也简化了开发者的身份验证实现。
5. **微服务与移动端体验**:新浪通过改进移动端的体验,如快速账号授权、私信邀请服务、LindCard多媒体解析等,旨在优化用户体验,提高用户转化率,并为第三方应用提供流量支持。 6. **核心产品与服务**:消息服务...
诺诺开放平台请求开具发票接口(2.0)是一款面向诺诺发票资质的企业用户(服务商身份需要申请接口授权)的开票接口。该接口允许用户填写诺诺发票销方、购方、明细等信息,并发起开票请求。 知识点: 1. 诺诺开放...
微信授权获取微信地址源码是微信开放平台提供的一项功能,允许开发者通过用户的微信授权来获取其在微信中保存的地理位置信息。这个过程涉及到微信OAuth2.0授权机制、API调用以及用户隐私保护等多个关键知识点。 ...
OAuthLoginPHP第三方登录授权SDK是为开发者提供的一种方便集成QQ、微博和Github等社交媒体平台登录功能的工具。这个SDK简化了在PHP应用中实现OAuth身份验证的过程,使得用户可以通过自己的社交媒体账号快速安全地...
淘宝API文档开放平台是淘宝提供的一系列接口,允许开发者通过编程方式访问和操作淘宝平台上的用户数据、商品信息以及交易状态等。这个平台对于开发者来说是至关重要的,它可以帮助商家和独立应用程序创建与淘宝深度...
在Android平台上实现QQ授权登录是一项常见的功能,它允许用户通过自己的QQ账号快速登录到应用程序,提高了用户体验并简化了注册流程。以下是对这个知识点的详细解释: 1. **QQ互联API**: 腾讯提供了QQ互联API,...
QQ授权登录是一种常见的社交登录方式,它允许用户使用QQ账号快速注册或登录到第三方应用,无需创建新的账户。本文将详细讲解如何实现基于QQ授权...在开发过程中,一定要注意用户隐私保护和遵循腾讯开放平台的相关规则。
OAuth2.0是目前广泛使用的授权协议,它允许第三方应用在用户的授权下,安全地访问其在特定服务上的数据,而无需获得用户的账号密码。在Android版新浪微博API中,OAuth2.0用于获取访问令牌,使应用能够代表用户执行...
- **实现授权接口**:根据每个平台的API文档,构建授权请求的URL,并处理返回的授权码。 - **获取令牌**:用授权码换取访问令牌和刷新令牌,通常需要发送POST请求到平台提供的API接口。 - **获取用户信息**:使用...
"ShopXO微信网页登录插件"是一款专为ShopXO电子商务平台设计的扩展插件,旨在方便用户通过微信账号实现快速、便捷的网页登录。ShopXO是一款基于PHP开发的开源电商系统,它提供了丰富的功能和高度的可定制性,以满足...
微博开放源码则意味着这个API的实现代码是公开的,开发者可以查看、学习甚至修改源代码,以适应自己的需求。 首先,我们要理解微博开发API的基本概念。API(Application Programming Interface)是一组预先定义的...
QQ开放平台提供了API接口,允许第三方开发者构建与QQ账号系统集成的应用。通过这些接口,我们可以获取到QQ用户的个人信息、群组信息,以及实现用户在QQ群中的身份验证。 在实现QQ群绑定时,开发者需要熟悉OAuth2.0...
接下来,我们要注册一个微信开放平台账号,获取到AppID和AppSecret。这是你的应用与微信服务器通信的关键凭证。在微信开发者文档中,可以找到关于注册和获取接口权限的详细步骤。 在C#项目中,我们需要引入`...
在注册完成后,开发者需要在QQ开放平台创建应用,并设置回调地址,这个地址将用于处理用户授权后的数据交换。 在ECSHOP中,主要通过修改或添加插件来实现QQ登录。文件`qq.php`是实现这一功能的核心部分,它包含了与...