0

我们想向我们的 facebook 应用程序添加开放图形功能。我已经使用简单的烹饪食谱应用程序在 facebook.com 上遵循教程。当我只使用简单的 .html 页面来打开图形对象并将此页面放在公共托管上时,它可以正常工作。然后我尝试在我们的 asp.net 应用程序中实现它(它就像 facebook 的 flash 游戏的包装器)。我添加了 opengraphtest.aspx 网络表单,添加了教程中所有必需的元标记和脚本。现在当我使用调试工具时,我有警告:

调试工具截图:

我有正确的图像尺寸、正确的标题和类型标签:

  <meta property="fb:app_id" content="557295941002570" /> 
  <meta property="og:type"   content="myappnamespace:recipe" /> 
  <meta property="og:url"    content="http://apps.facebook.com/myappnamespace/opengraphtest.aspx" /> 
  <meta property="og:title"  content="Sample Recipe Test" /> 
  <meta property="og:image"  content="http://mywebsite.com/og/cook.png" /> 

由于此警告,我无法测试此集成,每次我发布操作响应时都会返回错误:

"(#3502) Object at URL http://apps.facebook.com/myappnamespace/opengraphtest.aspx has og:type of 'website'. The property 'recipe' requires an object of og:type 'myappnamespace:recipe'. "
4

1 回答 1

0

您需要向您的应用程序(例如网站)添加有效的元 og:type。您可以在这里看到有效的对象类型: https ://developers.facebook.com/docs/technical-guides/opengraph/built-in-objects/

于 2013-02-19T12:42:51.097 回答