2011-10-20 29 views
3

我遇到了一個問題,即我的成績代碼在我的分段(沙箱)環境中完美工作,在我的生產環境中失敗。FB相信我在註冊時取得了一項成績

當我HTTP POST到 [我的應用程序ID] /成就 數據

- achievement=[url of achievement, lints fine] 
- display_order=101 
- access_token=[an app access token] 

...我得到的錯誤:

"error": { 
    "message": "(#3403) Achievement hasn't been registered for this application. See https://developers.facebook.com/docs/achievements/", 
    "type": "OAuthException" 
    } 

而這一點正是應該何時發生你試圖給用戶一個無效的成就。我已驗證我要調用的端點是我的應用程序ID,而不是用戶標識,所以我完全喪失了可能出錯的地方。有任何想法嗎?提前致謝!

回答

2

事實證明,這是FB方面的一個bug,它影響了我們在數據庫中的特定應用程序的記錄。我提交了。他們複製,分配並修復它。如果您看到相同的行爲,則無法自行修復它 - 只需通過開發人員應用程序提交錯誤即可。您可能想要參考the bug I filed

相關問題