URL上的对象具有og:“网站”类型。属性'recipe'需要一个og:type对象

时间:2012-04-18 07:22:01

标签: asp.net-mvc-3 facebook-graph-api

我已经实施了FB时间轴集成,我已经使用以下代码在时间轴上成功发布:

FB.api('/me/_recpbox:cook', 'post', { recipe: 'http://samples.ogp.me/187362391384273' }, function (response) {
if (!response || response.error) {
alert(response.error.message);
} else {
alert('Post ID: ' + response.id);
}
});

这里的网址来自fb app设置,(Open Graph Dashboard页面旁边有一个“获取代码”链接)

我必须提供自己的路径和图像,目前显示的图像是我为我的应用设置的图像,可以任意1我将如何提供自己的URL和图像。我试过给我的网站路径,但它说:

Object at URL has og:type of 'website'. The property 'recipe' requires an object of og:type

2 个答案:

答案 0 :(得分:0)

您为配方对象提供的URL必须在头部具有相应的og标记。有关详细信息,请参阅http://developers.facebook.com/docs/opengraph/tutorial/

特别注意步骤4:发布操作中的“创建对象页面”部分。

需要注意的另一点是,您提供的网址必须可以通过Facebook访问,否则您将收到相同的错误。

答案 1 :(得分:0)

如果你收到错误“URL上的对象有og:类型为'x'。该属性需要一个og的对象:输入'y',那么你可能有ogen graph metatags的错误组合。页面对于og:url中的网址,必须具有正确的og:type