我们想向我们的 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'. "