更新时间:2024-04-16
Facebook 认证通常用于可以使用 Facebook 的地区 ,终端用户在认证页面上 ,登陆Facebook 账号 ,选择 Like 设置好的主页 ,即可通过认证上网。对于通过认证的用户 ,控制器可以获取到该用户在 Facebook 中配置的个人信息 ,如 用户 ID、用户名、终端 MAC 地址、 邮箱地址、性别、年龄段(上述字段在用户没有配置的时候 ,是获取不到的)。
配置 Facebook 认证的无线网络,若未放通 Facebook 流量可能会导致用户无法完成认证,故当启用 Facebook 认证方式时 ,会默认勾选放通流量。
一、 Facebook 网页应用配置
1、环境准备
网络环境可以访问国外网站
2、环境配置
1)在网址栏输入 https://developers.facebook.com/apps/,登入 facebook 开发者平台

点击 facebook 登入

3)在 Facebook 开发者平台新建网络应用
这一步我们需要配置隐私权政策网址 ,这样右上角的 Status才能处于 Live 状态(表明 此应用已经发布),否则只能处于 In Development 状态(开发者状态),如果处于开
发者状态 ,认证会报错
应用编号和应用密钥在无线网络配置 facebook 参数的时候会用到


4)配置 OAuth 跳转网址
当我们唤起 facebook 的时候 ,终端发送的 http 请求会包含重定向的地址 ,如果此时重定
向的地址不在“有效 OAuth 跳转的 URI” 中的话 ,就会导致唤起 facebook 失败
有效 OAuth 跳转的 URI 配置的就是我们的重定向页面 ,在控制器认证授权--认证高级--认
证域名 ,只要将这个域名填入就行。但是要记得 ,填写的时候需要写成
http://auth.wifi.com ,否则如果只填写 auth.wifi.com 的话 ,系统默认会生成https://auth.wifi.com。


5)创建需要用户认证时 Like 的主页
Like 主页就是 facebook 的主页地址,如果之前没有创建过主页的,可以手动添加 facebook主页


二、 Facebook 无线网络配置
场景描述 :对于可使用 Facebook 的地区 ,用户通过登录 Facebook 账号 ,并 Like 设置好
的主页即可完成认证。
1、环境准备
WAC 可以访问外国网站
2、环境配置
1)新增访客认证无线网络 ,勾选放通 facebook 流量

2)配置 facebook 的参数
Like Box:填写 facebook 主页地址即可
APP ID:在开发者平台 --- 设置 --- 基本 --- 应用编号
App Secret:在开发者平台 --- 设置 --- 基本 --- 应用密钥

三、 Facebook 认证流程展示


四、Facebook 认证排错
1、以下报错表明 OAuth 没有添加认证域名或者添加不正确

2、以下错误表面你的应用尚未发布 ,仍处于 In Development 状态 ,需要发布此应用
