最近在做利用三方资源的东西,由于以往做的是企业管理(ERP)的内网系统,初涉外网资源的互联网系统摸索了很长时间。

对于网上充斥的各种教程,我真是无力吐槽,我决定把这期间的各种问题以及相应的解决办法拿出来分享 。教程分为两个阶段:一是账号登录,二是三方账号与本地账号的绑定,放心肯定精细到代码级别。

第一部分:三方登录:

1.去新浪微博开放平台上要做的事情:

请耐心看完,一步步操作,如图所示:

①进入open.weibo.com

②选择微连接中的“网站接入”:

③选择立即接入:

注意如果此时你没有登录,或者登录之后微博检测到你还不是开发者,请进行开发者信息的填写以及审核,审核很快,点击之后就可以审核通过(身份验证)

④填写网站信息,之后将<meta>标记加入到自己的网站首页,在本地添加成功后(在开发ide如eclipse中的项目首页加入这<meta标记>),再重新发布到自己的服务器上,(可以重新打包成war包,发布到外网上面,如我用的是腾讯的阿里云托管),确定上述几个步骤完成之后,再点击“验证并添加”,微博的某段代码会自动读取你在项目首页上添加的头,如果有则验证成功。

⑤经过上述过程你的网站已经添加成功,这时候微博会将你网站的appKey发给你,(appkey)是你网站的唯一标识。

如下图进行自己appkey的查找:

点击我的应用:

此时这里会有appkey的值,你一定会看到

完成这些步骤之后,请进行你的授权回调页的设置:

解释一下

1.授权回调页是用户在使用微博账号登录你所接入的网站之后,微博将用户个人的openID以及accessToken进行接收的页面(你的网站首页或者其他页面)

2.通俗的讲,就是用户对你的应用授权成功,(登录成功后)跳转到的页面。

设置如下

点击上图的接口管理:

接着点击授权机制,在右面的页面中有授权回调页的设置:

点击编辑,改成你自己网站的首页或者相应的授权回调页面。(如:www.wangdachui.com/login(优雅的restful   url))等。

此时网站的申请接入已经完成,骚年们,开始写代码了。

在你的首页或者登录界面设置登录按钮,这里我们选择后者(只为测试用,真实的开发应该是在首页显示登录按钮,点击登录按钮之后,页面跳转到登录界面,在这个界面上有新浪微博的登录按钮)注意微博有登录组件,这里我们使用自定义按钮:

步骤如下:

①.在<header>中引入weibo.js

appkey=写上自己网站的appkey。

②.设置你的登录按钮

③.在微博登录按钮上设置一个οnclick="weibologin()"事件:

④编写用户授权登录及绑定的js代码:

隐藏表单如下所示:

使用了spring security 框架,进行用户验证授权。

基本上就是这样,相信想做这个的对ajax也是了解的,由于后台代码较为机密,就不能写了。ajax请求的相应服务器端处理代码,请自行完成,基本上流程就是这样,如果有不懂得地方请留言:qq :1061328217

Peace of all.

使用weibo js,新浪微博三方登陆,帐号绑定。相关推荐

  1. mysql 帐号开启远程_两大步骤教您开启MySQL 数据库远程登陆帐号

    在工作实践和学习中,如何开启 MySQL 数据库的远程登陆帐号算是一个难点的问题,以下内容便是在工作和实践中总结出来的两大步骤,能帮助DBA们顺利的完成开启 MySQL 数据库的远程登陆帐号. 1.确 ...

  2. iOS Sprite Kit教程之xcode安装以及苹果帐号绑定

    iOS Sprite Kit教程之xcode安装以及苹果帐号绑定 其它的网站上下载安装Xcode 有时候,应用商店下载较慢,所以用户也可以选择从其他网站下载Xcode安装文件.下面讲解这种Xcode的 ...

  3. 学习node js 之微信公众帐号接口开发 准备工作之三

    app.js文件介绍,因为也是初学,以下的内容是个人的理解,有些不正确的地方请评论中指证:以注解的形式说明. //依赖组件[模块]导入 var express = require('express') ...

  4. 学习node js 之微信公众帐号接口开发 准备工作

    绪:因工作须要,近期開始学习Node js,之前隐隐约约听到过node js 但没有实际见到过,仅仅好google了:至于什么是node js,能做些什么,有多么好.或者有哪些弊端我这里就不多说了,由 ...

  5. hive解绑邮箱_【情报】解除帐号绑定的方法 @魔灵召唤 哈啦板 账号解绑攻略

    贵重的游戏账号不容有一丝怠惰!快去增强HIVE账号安全吧! ◎设定方法 [HIVE > 左上方菜单 > 私人中央或账号设置页面] 第一.设定2级密码 : 在各游戏登录HIVE时,需要输入之 ...

  6. vsftp匿名访问目录_vsftp 使用匿名帐号登陆

    1.正常安装. 2.改配置文件:vi /etc/vsftpd/vsftpd.conf #允许匿名用户登录FTP anonymous_enable=YES #设置匿名用户的登录目录(如需要,需自己添加并 ...

  7. 百度知道自动登陆他人帐号-是BUG还是产品设计

    进入百度,点击知道,在本机从未登陆过百度帐号.但网站顶部仍显示"物以稀为贵".如图1示.点击"个人资料"或"退出"按钮,则跳转到百度登陆页面 ...

  8. 各种社交软件,你算过你有多少个帐号吗?

    网络信息时代,自从有了社交的概念,不管是大公司还是小公司,都在造自己的圈子,不管是网站,论坛,APP,社交软件,我们能想到的,一切的一切都需要我们首先注册一个帐号:帐号是这些圈子的入门券,没有帐号进都 ...

  9. mysql填写账户远程_如何开启MySQL的远程帐号

    2)创建远程登陆用户并授权gt; grant all PRIVILEGES on discuz.* to ted@ 开启 MySQL 的远程登陆帐号有两大步: 1.确定服务器上的防火墙没有阻止 330 ...

最新文章

  1. tomcat文件目录结构及功能介绍
  2. python3中pip的安装、常见问题及万能解决方案。
  3. 5G 非独立组网链路预算公式(笔记)
  4. IOS 消息机制(NSNotificationCenter)
  5. AB-string CodeForces - 1238D(思维)
  6. java顺序表冒泡排序_冒泡排序就这么简单 - Java3y的个人空间 - OSCHINA - 中文开源技术交流社区...
  7. aioserve oracle,oracle进程关不掉的问题??新手问题
  8. 把html压缩成dll,一篇文章带你浅入webpack的DLL优化打包
  9. 《统计学》第八版贾俊平第二章课后习题及答案总结
  10. Google map根据经纬度获取地址信息
  11. 晚还款没事,各行信用卡容时容差服务大汇总!
  12. 云和人工智烈日当头,华为HPC解决方案如何应对?
  13. ins无法发帖_instagram发完图片就没了_ins发不了照片_解决方法
  14. 鸿蒙1030鸿蒙,鸿蒙系统申请
  15. 挑出区域内每一行最小值,并标记颜色
  16. EOS智能合约开发系列(十): 抵御彩虹攻击
  17. JavaScript系列之FileReader
  18. 大数据计算框架及引擎介绍
  19. PostgreSQL使用PostGIS插件,存储GIS数据
  20. WORD之smartart

热门文章

  1. 电影院APP开发源码对接
  2. AutoCAD 2024 中文激活版 Win/mac下载地址
  3. java 滚动条 颜色_滚动条颜色样式设置
  4. C语言getline函数
  5. Java虚拟机的总结(JYM)
  6. 算法 - 内部排序方法总结
  7. Python画十二生肖(新年版)一
  8. 【首测】两款OpenCV 人工智能深度相机OAK PoE
  9. conceptd什么时候上市_苹果12什么时候上市 大概售价是多少钱
  10. 微软也推出了无人超市?