一、前言 
      1、说明Facebook App 注册创建流程。

2、使用JavaScript、Java抓取Facebook会员信息。

3、一些常用Facebook常用帮助链接。

二、创建Facebook APP

1、注册Facebook账号

2、登录Facebook账号,转到页面最下方找到(开发人员),如下图所示:

3、进入开发人员页面在最上方,点击应用->创建应用(APP),如下图所示:

       4、配置APP信息,APPID 如下所示:


      5、配置App信息,如下所示:

add App on Facebook  

 add 网站


 status & Review 此步动作可以让你的的APP能够访问,前提条件需要绑定email。


 三、javaScript访问Facebook

代码如下所示:

如下代码引入到页面中

(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/all.js;fjs.parentNode.insertBefore(js, fjs);}(document, 'script', 'facebook-jssdk'));window.fbAsyncInit =  function() {FB.init({appId: 你的APPID,status: true,cookie: true,xfbml: true,oauth: true});};

官方详情地址:https://developers.facebook.com/docs/javascript/quickstart/v2.2
 获取Facebook请求授权码(accessToken)的javaScript代码如下所示:

<a href="javascript:void(0)"  onClick="oplogin()"></a>

function fblogin(){FB.getLoginStatus(function(response) {//判断是否Facebook已登录if (response.status === 'connected') {var userId = response.authResponse.userID;if($j.isEmptyObject(userId)){alert('error');return;}$j("#accessToken").val(response.authResponse["accessToken"]);}else{//登录Facebook 然后回调fbloginSuccess FB.login(fbloginSuccess,{scope:'email,user_likes'});return;}});
}
function fbloginSuccess(){FB.getLoginStatus(function(response) {if (response.status === 'connected') {var userId = response.authResponse.userID;if($j.isEmptyObject(userId)){return;}$j("#accessToken").val(response.authResponse["accessToken"]);$j('#faceBookLogin').submit();}else{return;}});
}

其中的scope定义详情可以参照如下地址:

https://developers.facebook.com/docs/facebook-login/permissions/v2.2?locale=zh_CN

JAVA中使用accessToken访问Facebook代码如下所示:

public static void main(String[] args) {BufferedReader reader = null;try {URL url = new URL("https://graph.facebook.com/me?access_token=" + "你的accessToken");HttpURLConnection htturl = (HttpURLConnection) url.openConnection();reader = new BufferedReader(new InputStreamReader(htturl.getInputStream()));StringBuilder sb = new StringBuilder();String line;while ((line = reader.readLine()) != null) {sb.append(line);}System.out.println(sb.toString());}  catch (Exception e) {e.printStackTrace();}finally{if(null != reader){try {reader.close();} catch (IOException e) {e.printStackTrace();}}}}

四、常用链接地址

在线测试地址

https://developers.facebook.com/tools/javascript-console/

案例

http://devices.microsoftstore.com.hk/

Facebook APP 注册 登录相关推荐

  1. APP注册登录那点事

    转载地址:http://www.woshipm.com/pd/206667.html?utm_source=tuicool APP注册登录那点事 2015/09/21 阅读 3.2万  评论 6 收藏 ...

  2. 云闪付持卡人认证信息失败_云闪付app注册登录常见问答

    云闪付app注册登录常见问答 1.如何注册成为云闪付App用户? 持卡人可通过以下方式注册成为云闪付APP用户: (1)通过持卡人服务网站(www.95516.com): (2)通过云闪付App. 通 ...

  3. Axure教程:一个通用的app注册/登录页

    今天给大家分享一套APP注册/登录界面模板,其中包括本机登录页面,短信验证登录页面,密码登录页面,人脸登录页面,微博.微信.QQ.支付宝登录页面,注册页面,用户协议和隐私条款.该原型使用简单,交互完善 ...

  4. 设计灵感|APP注册登录页面的设计形式

    注册登录页面是一个APP的门面,它的好坏与否直接影响着APP的用户数和用户体验. 作为一个设计师,其实经常时不时就会去下载一些APP,体验的时候经常被一些不尽人意的注 册登录页面弄的想怒摔手机,最终都 ...

  5. 产品策划三:App注册登录系统策划方案

    注册登录系统,是app最基础的系统模块之一.账号id是用户的唯一标识,基于这个账号记录用户行为,为用户提供各种各样的个性化服务.没有这个账号系统,后面的一切都是空话.当然,如果你是做一个纯粹的工具,比 ...

  6. 产品策划四:App注册登录系统策划方案

    注册登录系统 注册登录系统,是app最基础的系统模块之一.账号id是用户的唯一标识,基于这个账号记录用户行为,为用户提供各种各样的个性化服务.没有这个账号系统,后面的一切都是空话.当然,如果你是做一个 ...

  7. 鸿蒙OS应用开发之——实现APP注册登录功能

    一.功能简介 注册登录页面作为基础模块,具体包括了注册.登录.登录后界面的策划设计. 1.1注册 注册包括用户名,密码,确认密码三个流程,密码现在是明码显示的方式.这个模块中设置了判断"确认 ...

  8. 安卓APP注册登录+Tomcat服务器搭建+MySQL数据库建立+加密传输+servlet后端内容编写及部署到Tomcat服务器

    认真学习安卓也有三四个月了,现在记录一下关于用户的各种操作. 1.安卓APP的实现: 先看一下展示动图吧! 首先是登录界面的xml---------activity_mian.xml <?xml ...

  9. 网站app注册登录短信验证码是怎么获取实现的

    在我们的生活中,经常会遇到(www.yunxintong100.com)需要手机注册,手机验证,手机修改密码的时候,而这些操作都会收到手机验证码来进行身份验证,这样做的目的不仅是为了保护用户的安全使用 ...

最新文章

  1. 认识Backbone (五)
  2. php 链接多个mysql_PHP同时操作多个MySQL连接
  3. python代码示例图形-Python画高斯分布图形实例代码
  4. hdu2276 矩阵构造
  5. 实验三 ShellShock 攻击实验
  6. FileSystemObject (FSO)对象方法总结及应用
  7. python3线程gil_python3爬虫GIL修改多线程实例讲解
  8. #1130 - Host 'localhost' is not allowed to connect to this MySQL server
  9. 这算不算职场PUA?
  10. 【UML】概念、关联、画画(一)
  11. 按键精灵手机助手之实战篇(四)项目源码
  12. AT24C04、AT24C08、AT24C16系列EEPROM芯片单片机读写驱动程序
  13. python求主析取范式_python应用之求主析取范式,主合取范式
  14. Xposed小白入门,动态修改IMEI实例代码
  15. uni-app开发模式中的选择图片(uni.chooseImage)、上传图片(uni.uploadFile)、图片预览(uni.previewImage)
  16. 《指数基金投资指南》银行螺丝钉 ---读书
  17. 如何克隆服务器系统盘,如果把云服务器系统盘克隆
  18. 2.k-均值(k-means)聚类算法
  19. 怎样安装linux中文字体,Linux安装中文字体
  20. 【Tableau 图表大全1.0】之条形图

热门文章

  1. 知识图谱推理:现代的方法与应用
  2. 从零开始山寨Caffe·伍:Protocol Buffer简易指南
  3. 用 GreaseMonkey (油猴)解码 TinyURL
  4. GODI2018基站
  5. 一篇文章带你更深入了解区块链有哪些应用?
  6. html文章标题列表,内容页(文章及产品页)标题该怎么写
  7. 重新定义公司-谷歌是如何运营的 读书笔记+读后感
  8. 伪造的指纹能鉴定出来吗_指纹鉴定能鉴定多久时间的指纹 一个月能鉴定出来吗 主要是一个包上有三四个人的指纹 可以鉴定出来吗...
  9. Android 12原生壁纸下载
  10. 这位程序员桌面很干净