0

我正在使用手機的臉書登入功能的應用程序。我在Facebook上創建了多個版本的應用程序,這樣我就可以將生產,測試和開發分開。都好。然而,我所有的checkin,無論是測試還是開發或prod都將進入live facebook平臺,導致在實時Facebook頁面上檢查「This is a test」或「blah blah」。有沒有辦法能夠登記,但不能在這些真實/活動頁面上?換句話說,是否有沙箱或開發版本,開發人員可以自由更新內容?不同版本的Facebook用於基於位置的開發?

謝謝你們!

最佳, 薩欽

回答

0

所以,在生活中許多其他的東西,敲我的頭靠在問題幫了一點。我發現我可以爲我的應用創建測試用戶 - 最多可以包含500個測試用戶。該文檔在http://developers.facebook.com/docs/test_users/。我能夠爲我的應用程序創建測試用戶,與這些測試用戶一起登錄Facebook,並驗證我的操作未顯示在公共頁面上。唷,現在我不需要再破壞這些公共財產。 :-)這樣做時,您需要使用應用程序訪問令牌而不是常規用戶訪問令牌。爲了得到它,請點擊此鏈接:https://developers.facebook.com/docs/authentication/applications/。我遇到的最後一個問題是,上面的第二個鏈接指出你的圖形請求中應該有一個名爲grant_type = client_credentials的參數。我一直在尋找可以替代我認爲是名爲「client_credentials」的佔位符的客戶端憑證類型。這個詞需要逐字逐句翻譯。 (GOTCHA)。此外,當我嘗試創建一個用戶時,facebook發生了錯誤json,表示發生了「未知錯誤」。我幾乎已經準備好放棄......但就像我之前說過的那樣,對這個問題猛力衝擊有幫助。 Facebook的,象這樣一個JSON響應第三請求後:

{ 
    "id":"*******1832", 
    "access_token":"*****", 
    "login_url":"https://www.facebook.com/platform/test_account_login.php?user_id=*****&n=*****", 
    "email":"****", 
    "password":"*****" 
} 

希望這有助於別人誰也可能會尋找這一信息。

+0

不幸的是,我發現這些測試用戶無法通過android原生facebook應用登錄。有一個開放的錯誤。 http://developers.facebook.com/bugs/403919519621830 – doles