注册Facebook成就 - 成就URL处的对象不属于game.achievement类型

时间:2011-10-11 12:22:20

标签: facebook

我一直收到这个错误,即使是从原始的html(在我的情况下有实际值,而不是'...):

<meta content='game.achievement' property='og:type'> 
<meta content='...' property='og:title'> 
<meta content='...' property='og:url'> 
<meta content='...' property='og:description'> 
<meta content='...' property='og:image'> 
<meta content='1' property='game:points'> 
<meta content='...' property='fb:app_id'>

http://developers.facebook.com/tools/debug/看起来一切都很好。什么可能是错的?

3 个答案:

答案 0 :(得分:0)

我脑子里有一个description元标记(除og:description元标记外。)

删除前者为我解决了这个问题。出于某种原因,它打破了URL上的成就。一般情况下,除了您的og:标记之外,我会尝试删除所有内容

此外,反复linting和重新发布网址似乎最终有效。

答案 1 :(得分:0)

不确定你的网址是什么,但是当og:url属性指向我的应用程序(即https://apps.facebook.com/appname/somefile)时,我看到了这个问题。我必须将其更改为我的服务器上的确切URL以使其注册,然后在我注册后,我能够将其更改回应用程序URL,以便当用户单击它时,它们将被带到我的应用程序。

答案 2 :(得分:0)

创建成就时,您必须使用网站上页面的直接链接。这将保存元标记。在您重新注册然后发布成就的代码中,您必须使用画布类型URL。