Facebook 網頁應用圖文設置教程


最近在弄一個項目,需要使用Facebook進行登陸並且獲取用戶Facebook相關的數據。網上查找有關Facebook應用設置教程,中文資料中,要么介紹的是N版之前的API,要么是App端的教程。Facebook文檔很多介紹的也不是很齊全,自己仔細摸索一番,踩坑經驗~

廢話不多說,要使用Facebook必須先翻牆,對於一個學渣來說,翻牆什么的最喜歡了~

創建facebook賬號

要上facebook申請應用,首先要創建facebook賬號;
上Facebook創建賬號沒什么好說的,唯一需要注意一點的是,最好填寫真實的信息,不然Facebook賬號丟失的話,找起來很麻煩~

申請Facebook應用

進入Facebook應用申請入口: Facebook應用申請

創建應用入口

點擊創建新應用即可~
應用創建入口

填寫應用名

就是Facebook應用的名稱,當然,你可以隨便取,who case !

選擇應用類別

按照你的實際需求進行選擇,選擇完畢后點擊創建。
選擇應用類別

填寫應用地址

這一步需要注意的是,請加上http:// 或者https:// 協議前綴~
如果你的應用是https的,請不要使用http 否則Facebook定位不到你的應用網址
填寫應用地址

創建應用完成

應用創建完成后,會有一些基礎的文檔提供給你使用~ 不過建議進行進一步設置后再進行開發。

創建應用完成

Facebook應用設置

進入app

點擊 My apps > app 進入你的app界面
Dashboard

上圖所示的是你的應用的基本一些基本信息

基本設置

點擊左側settings按鈕進入設置界面~
設置你的聯系郵箱,如果不設置聯系郵箱,你的應用只可以供你自己的Facebook賬號使用!

settings-base

讓你的Facebook應用成為公共應用

上圖設置的郵箱這里就派上了用場了
Status & Review

點擊Yes,讓你的應用成為公共應用

Public

別緊張,點擊確認就OK了~

高級設置

settings > advanced

Client OAuth login is enabled but you haven't listed any valid OAuth redirect URIs. Click here for more information.

settings-advanced

一進來就會發現這個警告,意思是說,客戶端OAuth登陸未添加監聽跳轉地址。
也就是說,必須要監聽授權監聽,比如說,用戶一開始登陸了你的應用,然后在facebook中取消了你的應用授權,這個時候這個地址就派上用場了。

Callback-url

設置這個地址,必須要注意兩點:

  • 這個地址必須在你的應用網址域名下
  • 這個地址必須是真實存在的,是可以訪問的

比如說你的應用地址是 http://www.a.com
你這里就可以填寫http://www.a.com/cb.html

還需要定義跳轉地址

redirect uris

這里填寫的也是 http://www.a.com/cb.html

檢測應用是否設置成功

這里不講怎么進行授權、登陸之類的API,因為這些API,Facebook官網API還算是比較清晰的~
當我們寫好程序后,需要把程序代碼提交到服務器上,就是我們在基本設置中填寫的 Wetsite-URl

logo

調用登陸API出現這個登陸界面就表示設置成功了
如果是首次登陸的話還會彈出授權界面,用戶同意授權后,可以獲取用戶的相關信息

Authorize

至此基本的設置已經都完成了,使用Facebook應用攻擊美帝吧!

其他問題

手機端不能登陸

當我在PC端測試通過后,同樣的代碼在手機網頁中卻會提示錯誤。

error

網上找到的資料說是要設置mobile-site-url。

settings > base
2.4版本的Facebook改成了App Domains,之前的版本叫mobile-site-url,並且進行設置也不在同一處。

settings-base

App Domains設置需要注意兩點

  • 必須是website url 下的一個子域名
  • 這個域名是真實存在的
  • http 或者 https協議前綴必須加上

比如說website url 是www.a.com, App.Domains 可設置為 sub.a.com
比如說website url 是sub.a.com, App.Domains 可設置為 son.sub.a.com

前面的設置都很簡單,基本上都是一次過,唯獨手機端登陸,Facebook居然沒有寫明,坑死我了~

設置應用圖片

Facebook應用的默認圖片

default icon

進入 App Details 進行設置

App Details

修改圖片即可

change icon

本地調試

每次都將應用程序上傳至服務器調試比較麻煩,如果想在進行本地調試,進入Test Apps進行設置。

Test apps

獲取其他權限

Facebook默認設置了3種權限,最高權限為email,就是除了獲取用戶名與用戶頭像外,還可以獲取用戶的Email。
如果還需要獲取其他權限,比如說好友列表權限!
添加完成后需要按照Facebook要求的格式提交申請~

Add items

創建其他類型應用

如果我們的Facebook 關聯了Android或者IOS應用,在Settings > base 中添加設置即可

Add Platform

其他

此教程適用於Facebook2.4應用版本~
這篇文章是我在進行設置的時候所寫,部分地方理解不是很全面~
Facebook應用還有很多的功能,比如說數據分析,如果需要,細細摸索吧~

相關資料

https://developers.facebook.com/
https://developers.facebook.com/docs/javascript
http://fbdevwiki.com/wiki/FB.ui
http://stackoverflow.com/questions/12547088/how-do-i-customize-facebooks-sharer-php
http://stackoverflow.com/questions/16463030/how-to-add-facebook-share-button-on-my-website


文章來自 Petrus.Law,轉載請注明出處


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM