app-oauth-facebook-open.md 2.2 KB
Newer Older
D
DCloud_LXH 已提交
1 2 3 4 5 6 7 8 9
#### 准备条件  
- 可访问Facebook服务器  
注意:中国境内可能无法访问Fackbook服务器
- 注册Facebook账号,登录[Facebook](http://www.facebook.com)


#### 创建应用
* 打开[Facebook开发者中心](http://developers.facebook.com/)
* 点击右上角"我的应用"
D
DCloud_LXH 已提交
10
![](https://web-assets.dcloud.net.cn/unidoc/zh/oauth-fb-myApplication.png)
D
DCloud_LXH 已提交
11 12

* 进入应用管理界面,点击"创建应用"
D
DCloud_LXH 已提交
13
![](https://web-assets.dcloud.net.cn/unidoc/zh/oauth-fb-createApplication.png)
D
DCloud_LXH 已提交
14 15 16


* 根据需要选择应用产品的类型(应用类型详见"详细了解应用类型"),然后点击继续
D
DCloud_LXH 已提交
17
![](https://web-assets.dcloud.net.cn/unidoc/zh/oauth-fb-chooseApplicationType.png)
D
DCloud_LXH 已提交
18 19 20


* 填写应用信息
D
DCloud_LXH 已提交
21
![](https://web-assets.dcloud.net.cn/unidoc/zh/oauth-fb-fillInAppInfo.png)
D
DCloud_LXH 已提交
22 23 24 25 26 27


* 创建完成后即可获取应用的应用编号(即appID)

* 为应用添加登录功能

D
DCloud_LXH 已提交
28
![](https://web-assets.dcloud.net.cn/unidoc/zh/oauth-fb-addProduct.png)
D
DCloud_LXH 已提交
29 30 31 32 33



#### 设置登录-iOS
* 我的应用--设置--基本,选择添加平台,选择iOS
D
DCloud_LXH 已提交
34
![](https://web-assets.dcloud.net.cn/unidoc/zh/oauth-fb-ios-addPlatform.png)
D
DCloud_LXH 已提交
35 36 37


* 填写信息保存即可 
D
DCloud_LXH 已提交
38
![](https://web-assets.dcloud.net.cn/unidoc/zh/oauth-fb-ios-saveInfo.png)
D
DCloud_LXH 已提交
39 40 41 42 43 44



#### 设置登录-Android

* 我的应用--设置--基本,选择添加平台
D
DCloud_LXH 已提交
45
![](https://web-assets.dcloud.net.cn/unidoc/zh/oauth-fb-android-addPlatform.png)
D
DCloud_LXH 已提交
46 47 48


* 选择android平台,应用商店选择Google Play
D
DCloud_LXH 已提交
49
![](https://web-assets.dcloud.net.cn/unidoc/zh/oauth-fb-android-appstore.png)
D
DCloud_LXH 已提交
50 51 52 53 54 55 56 57


* 填写必要的包名和散列信息,类名是固定的。如图
散列的获取方法,参考文档:
https://developers.facebook.com/docs/facebook-login/android  第六小节
如果获取到的散列位数不对,需要找台linux/mac 计算机。
使用下面的命令获取
keytool -exportcert -alias hbuilder -keystore ./HBuilder.keystore | openssl dgst -sha1 -binary | openssl base64
D
DCloud_LXH 已提交
58
![](https://web-assets.dcloud.net.cn/unidoc/zh/oauth-fb-android-saveInfo.png)
D
DCloud_LXH 已提交
59 60 61 62 63 64



#### 应用权限
使用Facebook登录需开启"public_profile"以及"email"的访问权限
点击"应用审核"-"权限和功能",开启"public_profile"以及"email"的高级访问权限
D
DCloud_LXH 已提交
65
![](https://web-assets.dcloud.net.cn/unidoc/zh/oauth-fb-permission.png)
DCloud-yyl's avatar
DCloud-yyl 已提交
66