百度apistore第三方登陆

最近做一个个人博客,其中的登陆模块我想使用第三方登陆来做。上网搜一下有好多例子,但是大多数都是一个网站的第三方登陆,如QQ、微博、人人,没有集成的组件,于是就在网上搜一下百度的apistore,百度果真没有让人失望。等我下载javascript版的sdk时,一盆冷水浇了下来,javascript版的sdk不可以下载,可能是网站出错的原因。不得已自己慢慢摸索,终于搞定了,下面我来分享一下这个插件,让后来人少走些弯路。

看图

后面使用PC端js组件设置,并且复制设置的代码,代码如下

         <script src="~/Scripts/load/Baidu-Frontia-JS-1.0.0.js"></script>【这个js插件,下载一下第三方登陆的demo就有,复制下来】

<script type="text/javascript" id="bd_soc_login_boot"></script>
        <button type="button" id="login-test">Login QQ</button>
        <pre id=‘some-msg‘></pre>
下边的可以在pc端js组件中生成
<script type="text/javascript">
    (function () {
        var t = new Date().getTime(),
            script = document.getElementById("bd_soc_login_boot"),
            redirect_uri = encodeURIComponent("http://dongsheng.club/login/index"),
            domid = "some-msg",
            src = "http://openapi.baidu.com/social/oauth/2.0/connect/login?redirect_uri=" + redirect_uri + "&domid=" + domid + "&client_type=web&response_type=code&media_types=sinaweibo%2Cqqdenglu%2Cbaidu%2Cqqweibo%2Ckaixin%2Crenren&size=-1&button_type=4&client_id=LE3C0q1hxETmHDlbYtG9kSG9&view=embedded&t=" + t;
        script.src = src;
    })();
</script>

这个地址  http://dongsheng.club/login/index  是什么?看下图     【网址可以随便起】

到此处,基本ok到了关键地方,此时网页也可以运行了,第三方登陆后,返回的url带有参数

这里面比较有用的东西是access_token=*********************需要提取出来,

登陆这个网站:http://developer.baidu.com/wiki/index.php?title=docs/social/api/list 获取

然后进行二次请求

你要的数据都在json中

时间: 2024-10-13 04:26:02

百度apistore第三方登陆的相关文章

百度apistore第三方登陆使用说明

最近做一个个人博客,其中的登陆模块我想使用第三方登陆来做.上网搜一下有好多例子,但是大多数都是一个网站的第三方登陆,如QQ.微博.人人,没有集成的组件,于是就在网上搜一下百度的apistore,百度果真没有让人失望.等我下载javascript版的sdk时,一盆冷水浇了下来,javascript版的sdk不可以下载,可能是网站出错的原因.不得已自己慢慢摸索,终于搞定了,下面我来分享一下这个插件,让后来人少走些弯路.[尼玛,百度api边的也太快了,半个月前做的例子,今天打开又不能用了.有花了一个多

实现百度第三方登陆详细解答

第一步:前提条件是需要在阿里云买个域名,并且买一个服务器.然后将域名解析,和服务器的ip地址绑定.然后需要将服务器备案,别人才能访问你的网页. 接下来就是重点看怎么实现第三方登陆了..... 第二步:登陆百度云https://developer.baidu.com/如果有账号就直接登陆,可以手机验证码登陆,忘记密码也不怕. 如果没有账号,就注册一个就行了. 第二步:把鼠标滑动到账户名上,会看到应用管理,点击应用管理. 点击应用管理后的页面如下: 然后,点击创建工程,下面那个是我之前创建过得工程,

网站添加第三方登陆(PHP版)

这两周正在写毕业设计,我做的是一个问答网站.先介绍一下这个网站:这是一个关于大学生在线问答的网站,类似知乎和百度知道,不过功能没有人家多,毕竟这个网站我一个人在做.网站部署在阿里云,网站包括API,Web,IOS,三大模块,现在没有找到人帮忙写安卓,唉...  网站API已经写完了,Web端正在完善开发中,毕业答辩之前会吧基本功能上线,小伙伴们可以访问看看增加人气,不过没有写完,并且看着不咋好看,因为没人写前端,我又不擅长写页面所以有点低端.域名是:http://www.olas.cn 上面说的

利用FaceBook实现第三方登陆(自定义登陆按钮,非官方按钮)并获取用户数据

最近公司要写集成登陆SDK,具体集成那些我就不说了,其中就包含需要使用facebook登陆自己的app,于是我苦心研究facebook,写完后发现各种问题,对于问题我当然去查阅官方文档看怎么解决,结果一查,我的天,SDK更新了,以前是两种方式loginButton和UserSettingsFragment,而对于两种方式来说都不适合我,因为我要写sdk供别人使用,所以别人要用那种登陆按钮需要用户自己定义,而不是用facebook自己的.对于两种方式来说,由于第二种不需要开发者参与,布局按钮都是f

Android 中实现分享和第三方登陆---以新浪微博为例

尊重原创:http://blog.csdn.net/yuanzeyao/article/details/38781957 第三方登陆和分享功能在目前大部分APP中都有,分享功能可以将自己觉得有意义的东西分享给身边的朋友,而第三方登陆可以借助已经有巨大用户基础的平台(如QQ和新浪微博)的账号,让用户在使用自己APP的时候不用注册,直接使用第三方账号登陆,从而避免了注册的过程(其实是服务器端帮你注册),这对于吸引更多的用户非常有意义.下面我们就以新浪微博为例,讲解如何实现分享功能和第三方登陆.首先你

使用overtrue/socialite实现第三方登陆

composer下载包 将申请的配置内容放在.ENV文件中 在services.php文件中引用 控制器 其他第三方登陆同理,拿到client_id,client_secret 和redirect_url就行了 整理自:www.laravist.com

IOS开发笔记-百度地图(第三方库)

最近做了百度地图,在导入SDK后遇到了一些问题 编译错误: linker command failed with exit code 1 (use -v to see invocation) 想了很多办法,查了很多资料,最后终于解决. 可能原因: 1. 有重复的.m文件,或者未导入 解决办法:有重复的删除即可 在工作左边导航栏Target-->Build Phases-->compile Sources中,第三库库的所有.m文件都添加到里面 2.Valid Architectures 的值 在

JS调用百度 apistore 的api

第一次调用api,耗费了整个下午的时间,谨以这篇文章记录感想和教训. 效果图:    效果说明:点击按钮“新游记”,body.button 的背景颜色.字体颜色,都会改变. html部分 1 <div class="container"> 2 <div id="content"> 3 <p id="infoTime"></p> <!--游记发表时间--> 4 <h1><

QQ第三方登陆

第一步 引入第三方登陆类,实例化,调用类中方法getInstance()跳转到授权页面 第二步 登陆成功的回调方法,qq_return则是登陆成功会获取到的数据的处理方法 qq_return方法: 本文只是简单的分享一下QQ第三方登陆的步骤和方法,用的是TP3.2框架.