最近在做利用三方资源的东西,由于以往做的是企业管理(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. Linux命令:MySQL系列之五--SELECT单表查询、多表查询升级及删除,插入
  2. 20个非常有用的Java程序片段--转
  3. Filter 字符编码Filter 一
  4. linux网络编程-----非阻塞connect
  5. 运算符重载(加减运算符、前置加加(减减)后置加加(减减)运算符、赋值运算符、输入输出运算符、关系运算符、函数调用)
  6. sublime text3运行python不显示内容_sublime text 运行python无法出结果
  7. testNG入门详解
  8. 关键词之间用分号_如何选择关键词?快看这几个要点
  9. 为了程序员的颈椎,做机械键盘的 Cherry 发布了把椅子!
  10. html验证用户名长度,JQuery表单字符串长度验证
  11. Eclipse 中最常用的快捷键大全
  12. AR/MR技术的应用
  13. python 判断是字母的多种方法
  14. echars 绘制多点连线地图 vue
  15. ADMM算法框架(未完待续 持续更新)
  16. 串口抓包/截断工具的安装及使用详解
  17. 磁盘基础知识-磁盘的构成
  18. Foxmail设置的学习
  19. python moving average_Python实现滑动平均(Moving Average)的例子
  20. 音频打不开 服务器运行失败,win7系统提示音频服务器未运行的解决方法

热门文章

  1. 求解非线性方程的实根matlab
  2. 综合分析——启示类真题
  3. Spring Aop源码学习--PointCut切入点
  4. 苹果推出新款iPhone SE 拼多多只要2899元 苹果真的卖不动了吗?
  5. Qt platform plugin “windows Available plugins are:windowsXXX问题
  6. zap攻击实例_《喷射战士2》Zap系列武器数据及使用心得分享
  7. 导师计划--数据结构和算法系列(上)
  8. 工业机器人安装调试与维护课程试卷_工业机器人自动线安装、调试与维护-课程标准....
  9. JQUERY阻止点击事件冒泡
  10. 我们的资源和优势是什么——我们的资源在哪里