創作內容

6 GP

【Unity】- 獲取 Facebook 資料、大頭貼

作者:阿祥│2014-09-16 15:34:53│巴幣:12│人氣:7173

這篇來教教大家如何利用 Facebook Graph API 來取得該使用者的基本資料及大頭貼
https://developers.facebook.com/docs/graph-api/using-graph-api/v2.1


首先開啟一個新專案
建立一個 LoadFacebookData.cs 腳本


要獲取資料非常簡單
重點是 https://graph.facebook.com/ 這個路徑

腳本建立好後
將腳本賦予 Camera 物件,並在 fb_id 欄位輸入 id


這裡的 Facebook ID 是我自己個人的 Facebook ID
ID 的查詢方式如下
到自己或是朋友的臉書頁面後查看瀏覽器位址
https://www.facebook.com/profile.php?id=xxxxxxxxxxxxxxxxxxxxxxxx
https://www.facebook.com/xxxxxxxxxxxxxxxxxxxxxxxx?fref=hovercard
通常會有這兩種情況
其中的 xxxxxxxxxxxxxxxxxxxxxxxx 就是 Facebook ID

接下來按下開始後會再 Console 面板中出現取得的資料


從 Debug 中可以看出檔案的格式很奇怪
這種格式稱為 JSON 將在下篇講解如何解析
也可以試試看直接在瀏覽器上打上 https://graph.facebook.com/ + fbid
會有相同效果



接下來我們來取得使用者大頭貼
建立一個 LoadFacebookProfilePicture.cs 腳本


大致上和取得臉書資料的方法一樣
只是在路徑後加上了 /picture
而最後則用 www.texture 將圖片回傳到 GUITexture 上


若覺得圖片解析度太低
可以將 /picture 改為 /picture?type=large


而在瀏覽器上輸入相同的位址後
一樣可以取得使用者的大頭貼

引用網址:https://home.gamer.com.tw/TrackBack.php?sn=2594818
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 9 篇留言

悠浪貓
瞬間找到筆者FB....

09-16 22:22

阿祥
我的FB應該沒有什麼好看的XD09-17 21:28
9 B i
大大,可否發兩篇有關建立『遊戲選單』跟『聊天室』的教學
流程跟一般遊戲這樣「開始遊戲」→「建立遊戲ID」→「職業」→「確定」→ 遊戲開始
         「結束遊戲」→「密碼」    →「技能」→「重來」
                        →「性別」

聊天室就像一般網頁遊戲,下面輸入欄打什麼,上面輸出欄就出現什麼,旁邊會有玩家列表,可以知道有誰在,如果您不嫌麻煩的話,可能加個點選玩家,可以看到該玩家資料(或滑鼠移過去就能看到了),例如『等級』『職業』『戰績』『排名』等等之類的

最近1個星期才開始碰unity,這幾天都在猛爬教學文,但對我這個什麼都是零開始的人,學得好吃力,很少有像您這種會附圖+文的教學,對我這種年紀大專注力一直在下降的人有很大幫助,一直都有遊戲夢,想做心目中的遊戲,只是礙於以前的年代,當時也只有龍華有遊戲設計科系,而且那時代都要一行一行寫程式,我這種完全沒基礎又考不上大學的人簡直天方夜譚,希望大大多持續發教學文

09-19 18:15

阿祥
不好意思現在才有空回覆

1.遊戲選單:
基本上遊戲選單沒有什麼教學之分
如果是使用unity
只要知道幾個關鍵API就夠了

切換場景:Application.LoadLevel
官網連結:http://docs.unity3d.com/ScriptReference/Application.LoadLevel.html

儲存資料:PlayerPrefs.SetInt、PlayerPrefs.SetString、PlayerPrefs.SetFloat
官網連結:http://docs.unity3d.com/ScriptReference/PlayerPrefs.html

2.聊天室
這部分因為已經牽涉到多人連線的部分
因為我還是個新手
且多人連線的東西有點複雜
所以多人連線這部分我沒有把握可以出教學@@

建議可以參考這個
http://www.xuanyusong.com/archives/1948

09-21 18:39

阿祥
抽空寫得請參考
Unity 3D - 簡易聊天室
http://home.gamer.com.tw/creationDetail.php?sn=2601299

09-22 10:53

將軍
剛好在研究facebook的部分,感謝你的教學阿^^

希望能有更多facebook的應用教學出現^^

10-17 02:19

阿祥
如果有臉書相關的問題可以提出來一起討論10-19 14:24
s6060304
謝謝大大分享資訊
目前還在摸索><

08-18 13:36

Echochrome
抱歉打擾了
假設我發布一個AP出來給其他人使用
然後該玩家使用FaceBook登入我的遊戲
我需要顯示網頁讓對方進行登入嗎?
對方登入之後我怎麼取得他的FaceBookID?

04-30 00:06

墮落CAROL
請問大大們
有個朋友說不用臉書了 關閉 
所以在好友裡消失了 搜尋也找不到了

但是message還在 聊天記錄也還在
點進去看 卻看得到他 50分鐘前上線

這樣是他偷偷開了又關掉 還是封鎖黑名單我 還是什麼情況?

11-13 12:09

阿祥
因為我沒有這方面的經驗
所以可能要看看類似的文章請你自行判斷了
https://www.pkstep.com/archives/213211-13 15:38
小夜(ᗒᗨᗕ)
那個...關於FB的事情 我每次FB註冊的時候都會被鎖 要怎麼辦?? 是不是被鎖IP了?

08-24 20:52

我要留言提醒:您尚未登入,請先登入再留言

6喜歡★ted10401 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:Comment on B... 後一篇:【Unity】- 利用 ...

追蹤私訊切換新版閱覽

作品資料夾

yvonne40528歡迎來讀小說ゝω・
🌠現代校園輕奇幻喜劇|🌕架空奇幻愛情冒險戰鬥|🦋現代校園微戀愛成長看更多我要大聲說2小時前


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】