免费试用

中文化、本土化、云端化的在线跨平台软件开发工具,支持APP、电脑端、小程序、IOS免签等等

Facebook Login 登录 APP开发实现唤起 Facebook应用授权三方登录

1.首先到 Facebook Login 登录 官方申请接口

地址:https://developers.facebook.com/docs/facebook-login

获取到接口数据之后,在一门开发者后台输入接口信息

2.在一门开发者后台找 Facebook Login 登录功能模块

 Facebook Login 登录 APP开发实现唤起 Facebook应用授权三方 Login 登录
Facebook Login 登录

如图,在配置-配置移动版-找到Facebook登录功能

点击功能模块,会弹出模块配置界面;

 Facebook Login 登录 APP开发实现唤起 Facebook应用授权三方 Login 登录
Facebook Login 登录

在弹出的配置界面,点击勾选打包;

之后点击保存按钮;

3.点击【去配置Facebook】按钮,跳转页面到登录接口信息配置页面

 Facebook Login 登录 APP开发实现唤起 Facebook应用授权三方 Login 登录
Facebook Login 登录
 Facebook Login 登录 APP开发实现唤起 Facebook应用授权三方 Login 登录
Facebook Login 登录

如图所示,将在脸书开发中心申请好的APPID填写到这里,之后点击保存;

保存之后,点击左侧的【生成安装包】按钮,在线生成新版APK安装包;

4.在页面HTML网页上执行我们提供的JS映射接口

https://www.yimenapp.com/doc/demo_fblogin.cshtml

根据demo页面的JS代码自行在自己网页上构建撰写JS;

核心代码示例,详情参阅demo

jsBridge.fbLogin.login({
 //字符串数组,需要申请的权限
 //所有可用权限请查看 权限参考文档,部分权限需要 Facebook 审核后才可用
 permissions: [ "public_profile" ]
}, function(succ, data) {
 if (data.result == "success") {
 //data.accessToken.token
 //data.accessToken.userId
 //...
 //请使用 data.accessToken 参数调用服务器端 图谱 API 完成更多操作
 alert("登录成功:\n" + JSON.stringify(data));
 } else if (data.result == "cancel") {
 alert("已取消登录");
 } else if (data.result == "error") {
 alert("错误:" + data.message);
 } else {
 alert(JSON.stringify(data));
 }
});

这样我们在APP内点击对应的按钮即可实现APP拉起脸书APP,并获取到脸书返回的字符串;

之后将获取到的数据绑定到自己数据库,为用户ID一一对应客户的脸书ID。

这样就实现了APP唤起脸书实现三方授权登录了。


相关知识:
日历类app开发
日历类app是一种非常实用的手机应用程序,它可以帮助用户管理时间、计划任务、提醒重要日程等。本文将对日历类app的开发原理和详细介绍进行说明。一、日历类app的开发原理日历类app的开发主要涉及以下几个方面的技术:1.日历控件的使用。日历控件是日历类app
2024-01-10
app能发布开发人员版本吗
当开发人员完成一个应用程序的开发后,他们通常会将其发布为一个可执行的文件,以供用户使用。但是,在发布给最终用户之前,开发人员通常会发布一个专门供其他开发人员使用的版本,以便进行测试、调试和协作。这个版本通常被称为开发人员版本或开发者版。开发人员版本的发布通
2023-06-29
app开发需要什麼
App开发是指为移动设备(如智能手机、平板电脑)设计和开发应用程序的过程。在进行App开发之前,需要准备以下几个方面的内容。1. 开发工具:为了开发App,需要选择合适的开发工具。常见的开发工具包括Android Studio、Xcode、React Na
2023-06-29
app开发这10个性能问题
在app开发过程中,性能问题是非常常见的。下面我将介绍10个常见的app性能问题,并解释其原理和详细介绍。1. 内存泄漏:内存泄漏是指在使用完对象后没有正确释放内存,导致内存占用不断增加。解决方法包括及时释放不再使用的对象、避免循环引用等。2. 布局过度嵌
2023-06-29
app开发软件就业前景
App开发是目前互联网行业中的热门职业之一,随着智能手机的普及和移动互联网的快速发展,越来越多的人开始关注和使用各种类型的移动应用程序。因此,App开发软件的就业前景也变得非常广阔。App开发软件是一种用于创建、设计和开发移动应用程序的工具,它提供了各种功
2023-06-29
app开发是否需要ios和安卓
App开发通常需要同时考虑iOS和安卓两个平台,这是因为iOS和安卓是目前市场上最主要的移动操作系统。下面将详细介绍每个平台的原理和开发流程。1. iOS开发:iOS是由苹果公司开发的移动操作系统,只能在苹果设备上运行。iOS开发使用的编程语言是Objec
2023-06-29