小屋創作

日誌2014-09-16 15:34

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

作者:阿祥


這篇來教教大家如何利用 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


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

6

9

LINE 分享

相關創作

【yotoo】240427

烏古爾的TRPG世界 臨時成立的團隊

USD和MaterialX使用經驗分享

留言

開啟 APP

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

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