我已经实施了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
答案 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