注册成就:即使允许域IS,也不允许对象基础域

时间:2011-10-11 19:05:46

标签: facebook-opengraph open-graph-protocol achievements

我在以下网址上有一个Open Graph成就:

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

我收到以下错误:

不允许对象基础域:“game.achievement”类型的URL“http://rinth.bucket1.s3.amazonaws.com/Achievements_LOCAL/Achievement1.html”中的对象无效,因为域名为“rinth.bucket1”。 s3.amazonaws.com'不允许使用指定的应用程序ID'217132388329112'。

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

我确认我们的应用程序允许此域名。为了以防万一,我还使用不同的域尝试了整个过程(导致完全相同的错误)。

调试工具底部的图形URL打印以下内容:

{    “错误”:{       “message”:“发生了未知错误。”,       “type”:“OAuthException”    } }

关于我做错的任何想法?

1 个答案:

答案 0 :(得分:1)

要解决此问题,您必须将“rinth.bucket1.s3.amazonaws.com”添加到应用程序设置中的应用程序域列表中。

此安全措施是存在的,因此您只能访问您指定的域和应用程序的成就。