我通常使用髒方法在獲取Facebook數據的應用程序中獲取我的Facebook Graph API令牌密鑰。我在graph dot facebook dot com處下載Graph API示例頁面,然後在頁面中找到令牌密鑰。 (該帳戶已連接)獲取Facebook Graph API的令牌密鑰的正確方法
現在,我需要爲其他人編寫一個使用Graph API的商業應用程序,但如果Facebook網站發生變化,我恐怕這種冒險的方式可能會變得無法使用。
是否有一個靜態URL比Graph API token_key所在的示例頁更常見,或者您認爲我的方法長時間安全嗎?
[編輯]
只是發表評論我的問題,並回答我的問題:
我試圖建立一個桌面應用程序讀取只使用圖形瀏覽器和圖形API例如網頁上的Facebook數據而不是在答案中做網絡請求。我不希望有一個桌面應用程序依賴Facebook應用程序,所以我總是要求用戶通過兩個文本框(這是對Facebook的t & C)連接,然後我下載Graph API示例頁面以得到適當的令牌。
但圖表資源管理器及其示例也使用「Facebook應用程序」。所以目前還不清楚access_token是否會長時間有效:這不是一個好習慣。
答案是:將用戶重定向到認證頁面,然後獲取訪問令牌比通過文本框和多個WebBrowser導航連接用戶更安全,易於處理並且更加穩定。
你看過FacebookC#SDK嗎?這個鏈接可能有些幫助http://goo.gl/DJmt8 – cecilphillip 2012-04-05 04:07:33
但是我在示例頁面上瀏覽時得到的token_key必須來自某處?我寧願不用開銷我的程序與SDK或外部DLL。我想提供一個全方位的。 – 2012-04-05 13:45:55