1: 首先到新浪微博申请加入开发者: http://open.weibo.com/

右上角登录,登录后点击右上角头像,选第一个编辑开发者信息并提交审核

然后导航栏 微连接->网站接入->立即接入,添加一个应用

导航栏,我的应用->应用信息->高级信息

如果只是个人练手第三方登陆,可以不进行审核等操作,你会得到一个App Key和一个App Secret。

在高级信息中编辑授权回调页,在设置回调地址的时候需要设置完全,最好是设置到方法级别。

2:Composer安装:

composer require socialiteproviders/weibo

添加 Service Provider  config/app.php 如果之前添加过 Socialite Provider,得先注释掉:

'providers' => [
//    Laravel\Socialite\SocialiteServiceProvider::class,SocialiteProviders\Manager\ServiceProvider::class, // add
],

添加 Facades Aliase  config/app.php

'aliases' => ['Socialite' => Laravel\Socialite\Facades\Socialite::class, // add
],

添加事件处理器 文件 app/Providers/EventServiceProvider.php

 protected $listen = ['SocialiteProviders\Manager\SocialiteWasCalled' => ['SocialiteProviders\Weibo\WeiboExtendSocialite@handle',],];

添加路由  可以自己创建控制器

// 引导用户到新浪微博的登录授权页面
Route::get('auth/weibo', 'Auth\AuthController@weibo');
// 用户授权后新浪微博回调的页面
Route::get('auth/callback', 'Auth\AuthController@callback');

配置 文件 config/services.php

'weibo' => ['client_id' => env('WEIBO_KEY'),'client_secret' => env('WEIBO_SECRET'),'redirect' => env('WEIBO_REDIRECT_URI'),
],

.env

WEIBO_KEY=39367792262
WEIBO_SECRET=086e39e85d85898c88bab100287
WEIBO_REDIRECT_URI=http://www.zb.cn/auth/weibo

代码实现:

<?phpnamespace App\Http\Controllers\Auth;use Illuminate\Http\Request;
use App\Http\Controllers\Controller;class AuthController extends Controller
{//获取微博登录页面public function weibo() {return \Socialite::with('weibo')->redirect();// return \Socialite::with('weibo')->scopes(array('email'))->redirect();}//获取登录用户信息public function callback() {$oauthUser = \Socialite::with('weibo')->user();var_dump($oauthUser->getId());var_dump($oauthUser->getNickname());var_dump($oauthUser->getName());var_dump($oauthUser->getEmail());var_dump($oauthUser->getAvatar());}
}

访问路由,效果如下

常见错误:443说明没有用户没有访问权限:我的应用->应用信息->测试信息 关联测试号即可。

curl:(60)SSL证书:无法获取本地颁发者证书(卷曲:(60)SSL证书:无法获得本地颁发者证书)
从https://curl.haxx.se/ca/cacert.pem下载最新的cacert.pem 放在自己使用的php版本中:

修改php.ini文件  curl.cainfo = /路径/到/下载/ cacert.pem  重启环境即可。

报错400或者no message 清除cookie即可。

laravel 实现微博第三方登陆相关推荐

  1. 新浪微博第三方登陆重定向错误23123

    新浪微博第三方登陆重定向错误23123 2019年06月02日 13:49:43 温室花朵 阅读数:2更多 个人分类: 第三方微博登陆21323 编辑 当我们使用微博第三方登陆的时候,发现登陆出错了, ...

  2. Oauth2.0 QQ微信微博实现第三方登陆

    一.写在前面 目前对于大多数的App或Web网站都支持有第三方登陆这个功能,用户可使用 QQ/ 微信/ 微博 帐号快速登录你的网站,降低注册门槛,为你的网站带来海量新用户.最近在新项目上刚好用到了,在 ...

  3. 登录起凡是显示计算机拒绝无法连接,起凡名将录出现第三方登陆失败怎么办 解决方案一览...

    起凡名将录出现第三方登陆失败怎么办,起凡名将录是一款非常好玩的游戏,许多玩家被其优秀的内容和有趣的玩法所吸引.但是近日有小伙伴反应起凡名将录出现第三方登陆失败,小编这里整理了一些起凡名将录出现第三方登 ...

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

    最近做一个个人博客,其中的登陆模块我想使用第三方登陆来做.上网搜一下有好多例子,但是大多数都是一个网站的第三方登陆,如QQ.微博.人人,没有集成的组件,于是就在网上搜一下百度的apistore,百度果 ...

  5. 百度apistore第三方登陆

    最近做一个个人博客,其中的登陆模块我想使用第三方登陆来做.上网搜一下有好多例子,但是大多数都是一个网站的第三方登陆,如QQ.微博.人人,没有集成的组件,于是就在网上搜一下百度的apistore,百度果 ...

  6. 少年歌行游戏一直显示连接服务器,少年歌行出现第三方登陆失败怎么办 解决方案一览...

    少年歌行出现第三方登陆失败怎么办,少年歌行是一款非常好玩的游戏,许多玩家被其优秀的内容和有趣的玩法所吸引.但是近日有小伙伴反应少年歌行出现第三方登陆失败,小编这里整理了一些少年歌行出现第三方登陆失败的 ...

  7. Android第三方登陆之新浪微博Weibo篇(原生登陆授权)

    前言 Android第三方登录可以说是非常的常见,今天主要先说一下新浪微博第三方登陆授权. SDK版本支持 SDK v3.0已经发布了支持iPhone和Android的版本. 须将你的应用的包名签名信 ...

  8. java qq微信微博第三方登录界面_android 实现第三方登录(微博、微信、QQ登录)

    [实例简介]此案例是演示案例,大家可以看到Bmob的第三方登录和信息获取如何工作的 实现了 qq.微信.微博的 第三方登录功能 [实例截图] [核心代码] package com.bmob.demo. ...

  9. 刀剑情缘服务器维护,刀剑情缘出现第三方登陆失败怎么办 解决方案一览

    刀剑情缘出现第三方登陆失败怎么办,刀剑情缘是一款非常好玩的游戏,许多玩家被其优秀的内容和有趣的玩法所吸引.但是近日有小伙伴反应刀剑情缘出现第三方登陆失败,小编这里整理了一些刀剑情缘出现第三方登陆失败的 ...

最新文章

  1. 计算机专业申请计算生物学,卡内基梅隆大学计算生物学硕士专业
  2. linux下ELK搭建好之后配置sentinl插件,进行邮件告警
  3. 计算机网络 | 网络层 :IP协议详解
  4. 触发器三(行级DML触发器)(学习笔记)
  5. 【C++】 Boost 库编译技巧总结
  6. 灰色关联度分析_数学建模|关联分析之术|灰度预测模型预备知识
  7. GOF23种设计模式
  8. 计算机专业指南考试题6,计算机专业指南考试题.doc
  9. java密码加密方式_我去,同事居然用明文存储密码!!!
  10. c语言求符合给定条件的整数集,中国大学MOOC-翁恺-C语言程序设计习题集(二)...
  11. 高效制作期刊论文三线表格教程
  12. 建设银行查看完整卡号
  13. openCV生成一张纯白图片
  14. element tree 父级勾选子级也勾选,子级勾选默认父级也勾选, 子级取消勾选不影响父级勾选(前端)
  15. 原生JS 简单购物车网页
  16. ASCII字符集详解
  17. java判断所有域名后缀_使用Java的IO操作,提取全世界所有的三位域名后缀
  18. kuangbin专题八 HDU4009 Transfer water (无定根最小树形图)
  19. Self Service Password部署
  20. 面试题:消息队列面试连环炮

热门文章

  1. 配置Json-Server
  2. python实验报告实验目的_20192217 实验一《Python程序设计》实验报告
  3. SSM知识梳理(整理一半)
  4. CES Asia展华为秀肌肉,布局智能互联生态
  5. Java基础9----运算符2(关系,逻辑运算符)
  6. 如何在 DAO 中找到个人自由并实现自我价值?
  7. 玩家交互体验——梦幻飞仙
  8. 基于安卓的民宿客栈预定App丨有微信小程序
  9. 4th 【最小生成树并查集】征兵
  10. 苹果a14和骁龙888哪个厉害 苹果a14相当于骁龙多少