今天由資深工程師張弛帶來一篇介紹Facebook開發者工具的一篇文章,內容版權屬於原始作者所有。
Facebook開發者工具簡介
今天我們講一下Facebook為開發者們提供的一些非常有用的工具。使用這些工具得當可以解決開發過程中大部分的問題,極大的提高開發效率。
打開Facebook的開發者主頁,在「工具和支持」中,我們可以看到這些工具。這篇文章的重點是Graph API Explorer和Sharing Debugger工具。這兩個工具可以為開發者在集成Facebook平臺時提供強大的測試和自檢功能。
Graph API Explorer
Graph API是Facebook 平臺一個核心組成部分,所有的SDK後臺都會通過Graph API向Facebook伺服器發送請求來實現功能。比如分享內容,發布廣告,獲取授權用戶信息等等。Graph API Explorer正是Graph API的一個強大的調試工具。下圖所示的就是它的UI:
圖中所示的「1」訪問口令就是所謂的Access token,幾乎所有Graph API請求都需要附帶訪問口令,因為它是用戶與Facebook應用的唯一標識,具體請參閱開發者文檔,這裡不再贅述。
「2」所示的輸入框用於填寫請求的主體部分,也就是想要請求的數據,或是想要修改的設定等等。開發者文檔中詳細了闡述了開發者能夠實現的功能,和相應的請求。
「3」所示的下拉選單用於選擇Facebook應用,默認的是Graph API Explorer,在調試的過程中可以換成您的任何應用。由於不同應用有不同權限,這個功能在測試中極為重要。
「4」所示的submit按鈕就是觸發請求發送的按鈕,當編輯完請求後,即可點擊發送。所返回的數據將會顯示在「5」中。這個工具看似簡單,卻可以幫助開發者解決很多問題,比如iOS/AndroidSDK特定功能由於不明原因失敗,就可以查看log,找到具體的Graph API請求,然後在Graph API Debugger 中重複這個請求,查看失敗原因。
Sharing Debugger
分享文章或網站時,內容預覽與預期不符是一個非常常見的問題。往往是由於網頁源碼中標籤無法被Facebook伺服器成功讀取導致的。Sharing Debugger可以檢測URL生成的內容預覽。下面是一個範例檢測結果,我們可以看到由於沒有設定og:image標籤,頁面會顯示一個紅色的warning。開發者可以根據這些信息修正網站的標籤。
Sharing Debugger工具的本質是查看Facebook server所看到的網頁連結是什麼樣的。開發者還可以用它調試網頁集成Facebook social plugin中出現的問題,比如comments plugin無法顯示等。
除了這兩個工具之外,Facebook平臺還提供了其他許多有用的工具來幫助開發者,全部可以在開發者網站上找到。如果您還想了解其他的工具,敬請聯繫我們。
謝謝閱讀,個人原創,歡迎轉載但請註明出處。
如果這篇文章對您有所幫助,請發送給好友或者分享到您的朋友圈,謝謝。
訂閱請查找 fbprod 或者掃描下面的二維碼: