Facebook-H5授权登录步骤
第一种 纯html的话
<script>// Load Facebook sdk 加载 Facebook sdk(function(d, s, id) {var js, fjs = d.getElementsByTagName(s)[0];if (d.getElementById(id)) return;js = d.createElement(s); js.id = id;js.src = "https://connect.facebook.net/en_US/sdk.js";fjs.parentNode.insertBefore(js, fjs);}(document, 'script', 'facebook-jssdk'));function statusChangeCallback(response) {console.log(response);if (response.status === 'connected') { // connected 用户登录了 Facebook 和您的应用//已经授权登录过的操作 } else { //没有授权登录过的操作 login()}}var login = function(){FB.login(function(response) { // 弹出让用户登录if (response.status === 'connected') { //如果登录了FB.api('/me', function(response) { // 获取用户信息console.log(response)FB.getLoginStatus(function(response) { // 这里可以看到状态console.log('status')console.log(response)console.log('status')});});}})}window.fbAsyncInit = function() {FB.init({appId : '你自己的应用APPid',autoLogAppEvents : true,xfbml : true,version : 'v8.0' // 版本号});// 页面初始化 判断是否登录// getLoginStatus 检查登录状态 加载网页时应采取的第一步是检查用户是否已使用 Facebook 登录功能登录您的应用FB.getLoginStatus(function(response) {statusChangeCallback(response);});};</script>
第二种 通过vue 脚架的方法的话
第一步 在 index.html vue-cli更新后 对应的index位置也不同 这里看你们vue的版本 是在public 还是 根目录,引入JS文件,配置版本和APPID
<script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v8.0&appId=您的应用APPID&autoLogAppEvents=1"></script>
第二步 npm 引入 vue-facebook-signin-button 依赖,
npm install vue-facebook-signin-button
第三步 在main,js 使用这组件
/* 引入Facebook登录 */
import FBSignInButton from 'vue-facebook-signin-button'
Vue.use(FBSignInButton)
第四步 在需要的地方引入就可以了
<template><div class="loginModal" v-show="isShow"><div class="content"><fb-signin-button :params="fbSignInParams" @success="onSignInSuccess" @error="onSignInError">Facebook登录</fb-signin-button></div></div>
</template><script>export default {name: 'loginModal',data() {return {fbSignInParams: {scope: 'email,user_likes',return_scopes: true},};},methods: {onSignInSuccess(response) {FB.api('/me', dude => {console.log(dude);});console.log(response); //返回第三方的登录信息 tolen等},onSignInError(error) {},},mounted() {}
};
</script><style lang="scss" scoped></style>
Facebook-H5授权登录步骤相关推荐
- 微信h5登录php,vue实现微信授权登录步骤详解
这次给大家带来vue实现微信授权登录步骤详解,vue实现微信授权登录的注意事项有哪些,下面就是实战案例,一起来看一下. 背景 vue前后端分离开发微信授权 场景 app将商品分享到微信朋友圈或者分享给 ...
- redirect_uri 参数错误 公众号H5授权登录原理
redirect_uri 参数错误,这个错误请检查网页授权,大部分是回调的授权域名配置问题 公众号H5授权登录 在微信公众号里获取微信用户信息分两种方式 注意:以下所有操作,都需要再公众号配置网页授权 ...
- 【微信公众号H5授权登录】
微信公众号H5授权登录 废话不多,直接上代码(这里只写代码的实现) 废话不多,直接上代码(这里只写代码的实现) 页面进来判断微信环境 onShow() {//设置初始值为false,微信环境下才能打开 ...
- java微信H5授权登录
微信h5页面的授权登录,首先你要申请一个测试公众号 微信公众平台 在配置里的网页服务-网页账号输入自己的ip地址+端口,如127.0.0.1:8080 第一步:前端拉起授权,用户同意,获取code,前 ...
- 前后端分离后解决微信授权跨域、微信H5授权登录跨域的问题解决
前言: 我们之前做的微信授权登录流程是: 1.第一步:用同意授权,并获取code 2.第二步:通过code换取网页授权access_token 3.第三步:刷新access_token(如果需要) 4 ...
- 支付宝H5授权登录PHP版本
第一步需要将支付宝SDK下载放在vendor,并且重命名为"Alipay" 下一步直接上代码: /*** 获取协议* @return type*/public function g ...
- 微信H5授权登录PHP版本
直接上代码: public function weixinLogin(){$item = db('setting')->where('id',1)->find();$item = json ...
- 微信h5授权获取用户openId的方法和步骤,用于用户登录和注册
微信公众号的配置和专业名词就不介绍了,不懂的问度娘,我就直接上代码 点击下载完整demo 先说一下我的demo放的位置: 微信H5授权登录分两种: ① 静默授权:snsapi_base,没有弹窗,只 ...
- 微信授权登录(H5为例)
导入依赖: com.auth0 java-jwt 3.4.0 登录类: package com.beagledata.gaea.securitydoc.controller; import com.a ...
最新文章
- 同时打包多个场景_人机CP模式闯入“打包界”,智能设备让每一厘米纸箱物尽其用...
- mysql处理含中文的SQL文件_mysql命令行还原phpMyAdmin导出的含有中文的SQL文件
- 《互联网运营智慧》十一月进展
- java+jtextfield+取值_[求助]JTextfield 取值问题!
- CodeForces - 467C George and Job(二维dp)
- Android普通对话框标题居中,android开发Toolbar标题居中显示的解决方法
- node.js通过回调函数获取异步函数的返回结果
- Linux中cp和scp命令的使用方法和区别
- 一种快速部署开发用oracle的办法
- 基础训练(六~十)题解
- 【大数据部落】 用机器学习识别不断变化的股市状况—隐马尔可夫模型(HMM)股票指数预测实战
- 约束规划问题与凸二次规划
- 基于滑模变结构的倒立摆控制系统matlab仿真
- 如何听懂画外音-《用事实说话》:听懂“暗语”,让沟通透明化
- laravel + xampp 除了根目录其他路由都是404的解决方法
- JavaScript之“创意时钟”项目
- 王者荣耀6月23服务器维护,王者荣耀6月23日维护到几点 王者荣耀6月23日维护延期补偿...
- php正则匹配汉字!
- 【Shell秒懂系列】引用及转义(单引号/双引号/反斜杠/反引号)
- 【软件分享】B站互助小助手