2011-10-11 110 views
1

我有一個開放的圖形成就在以下網址:註冊成就:對象基本域不允許的,即使域允許

http://rinth.bucket1.s3.amazonaws.com/Achievements_LOCAL/Achievement1.html

當我嘗試註冊它,我得到的迴應:狀態碼400:OAuth的「Facebook平臺」,「INVALID_REQUEST」「(#3502)在業績URL對象的類型game.achievement的不是」

當我打開調試工具有它驗證HTML:

http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Frinth.bucket1.s3.amazonaws.com%2FAchievements_LOCAL%2FAchievement1.html

我收到以下錯誤:

對象基本域不允許:在對象URL「http://rinth.bucket1.s3.amazonaws.com/Achievements_LOCAL/Achievement1.html」類型的「遊戲。成就'是無效的,因爲指定的應用程序ID'217132388329112'不允許域'rinth.bucket1.s3.amazonaws.com'。

缺少必需屬性:og:url屬性是必需的,但不存在。 缺少必需屬性:og:type屬性是必需的,但不存在。 缺少必需屬性:og:title屬性是必需的,但不存在。

我確認該域名是我們的應用程序允許的。以防萬一,我也嘗試使用不同域的整個過程(導致完全相同的錯誤)。

在調試工具的底部的圖表URL打印如下:

{ 「錯誤」:{ 「消息」:「發生未知錯誤」, 「類型」:「OAuthException 「 } }

關於我在做什麼的錯誤?

+0

沒關係,看起來我錯了。我的應用程序域更改正在悄悄丟棄(請參閱此問題:http://facebook.stackoverflow.com/questions/7616965)。 我添加了一個指向我的成就主機的網站URL,現在似乎可以正常工作。 –

回答

1

要解決此問題,您必須將「rinth.bucket1.s3.amazonaws.com」添加到應用程序設置中的應用程序域列表中。

此安全措施就是爲了讓您只能訪問您指定的域和應用程序的成就。