0

我已经实现了 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);
}
});

这里的 URL 来自 fb 应用程序设置,(Open Graph Dashboard 页面在您的操作旁边有一个“获取代码”链接)

我必须提供自己的路径和图像,目前出现的图像是我为我的应用程序设置的图像,可以告诉我如何提供自己的 URL 和图像。我试过给我的网站路径,但它说:

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

2 回答 2

0

您为配方对象提供的 URL 的头部必须有适当的 og 标记。有关更多信息,请参阅http://developers.facebook.com/docs/opengraph/tutorial/

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

还有一点需要注意的是,你提供的 URL 必须可以被 Facebook 访问,否则你会得到同样的错误。

于 2012-04-18T09:39:39.080 回答
0

如果您收到错误“URL 处的对象具有 og:type of 'x'。该属性需要 og:type 'y' 的对象,那么您可能有错误的ogen 图元标记组合。url的页面og:url必须拥有这个权利og:type

于 2013-06-14T13:32:18.780 回答