2011-10-03 55 views
1

我們的應用程序在Facebook帳戶鏈接到它時表現得相當不同。在網絡瀏覽器中,鏈接過程涉及調用FB.login並請求最小特權。這爲瀏覽器提供了Facebook用戶ID和臨時訪問令牌,然後在服務器端進行驗證,以確保訪問令牌實際適用於指定的用戶ID。啓用Facebook的應用程序的自動測試 - 可能嗎?

我想做的是執行應用程序行爲的自動測試,無論是否有Facebook帳戶鏈接到它。到目前爲止,這樣做的最簡單方法是向測試系統提供真實Facebook應用程序的憑證,並讓它執行真正的關聯/解除關聯。

一個明顯更復雜的方法將涉及使我們的系統相信Facebook帳戶是真實的連接。這是不可取的,原因如下:

  • 真實和虛假的Facebook協會
  • 可能「泄漏」測試,其中一些作品爲假,但不是真正的Facebook協會
  • 一個顯著之間的潛在混淆額外編碼量

Facebook是否以任何方式迎合這種情況?就像允許我註冊一個測試帳戶,其登錄名/密碼可以在我們公司內半公開?還是假協會是唯一可行的方法?

換句話說,有沒有它給登錄/密碼作爲參數,併成功或失敗,零用戶交互,我可以執行之外的瀏覽器,它做同樣的事情FB.login,除了Facebook的API?

回答

2

facebook提供了一個API,可以通過簡單的URL請求來生成測試用戶(和相應的訪問令牌)。閱讀以下文檔以獲取更多信息: https://developers.facebook.com/docs/test_users/

希望這對於解決您的問題很有用。

+0

我的谷歌搜索技巧顯然失敗了......謝謝! –