Facebook对象API - 创建为文章,认为它是网站
Facebook Object API -- created as article, thinks it's website
我正在使用Facebook的Object API来创建我自己的自定义开放图形对象。该对象使用如下代码自行创建良好:
FB.api(
"https://graph.facebook.com/app/objects/article?access_token=token|secret",
"POST",
{
"object": {
"og:url": url,
"og:title": title,
"og:image": image
}
},
function(response) {
// handle response
}
);
然后,我提示打开一个共享对话框,如下所示:
FB.ui({
method: 'share_open_graph',
action_type: 'news.reads',
action_properties: JSON.stringify({
article: 'https://graph.facebook.com/app/website/my_object_id'
})
}, function(response) {
// handle response
});
对话框将打开,但会给出此错误:
"URL https://graph.facebook.com/app/website/my_object_id 的对象具有 og:类型'网站'。属性'article'需要一个og:type 'article'的对象。
但是我不是在创建时指定我正在创建文章吗?关于我哪里出错了有什么想法吗?
我只是尝试动态创建 opengraph 对象,而不是在 html 页面上使用元标记——我在页面上有一个项目列表,我希望允许用户作为 opengraph 对象共享。
要使用"共享"对话框发布通过 API 创建的对象,您需要传递创建对象时从 API 返回的对象 ID,而不是 URL。
(当您想要发布托管在外部域上其他位置的 Open Graph 对象时,URL 将是一个合适的参数。
相关文章:
- 在Shopify中获取博客文章的图片
- 如何识别我的网站中的慢速设备
- 用Javascript更改我网站上的字体大小
- 有任何可能将facebook实时信使整合到一个网站中
- 将电视直播频道从网站嵌入我的网站
- Windows 8固定的网站互动程序
- 门户网站:当地时间有多有用
- 正在删除node.js中已验证的网站
- 显示浏览量最高的三篇文章
- 为什么在这个网站上不能通过JS访问元素
- 在我的网站上显示最近提交的文章/图片
- 单击我的joomla网站上的模块标题以指向一篇文章
- 如何让我的wordpress网站在同一页面中显示博客文章,而无需使用AngularJS加载新页面
- Facebook喜欢计数器显示网站喜欢而不是文章级别的喜欢
- Facebook对象API - 创建为文章,认为它是网站
- 用于将文章写入网站的富文本编辑器
- 有没有一种方法可以将维基百科的文章嵌入网站并进行风格化
- 如何从其他人那里提取标题,图像'在自己的网站上发表博客文章
- 选项文章从许多不同的网站抓取
- 我如何像这个网站一样提取博客文章