【问题标题】:Facebook Like HTML5 CanvasFacebook 喜欢 HTML5 画布
【发布时间】:2012-04-26 17:43:29
【问题描述】:

有谁知道用户生成的 HTML5 Canvas 是否可以附加到 Facebook 的“点赞”操作并在 Facebook 墙上分享?

我猜画布必须渲染到<img> 标记和og:image 元数据中指定的标记ID?

【问题讨论】:

  • 您能更好地解释一下您要做什么吗?
  • 它适用于“自行车配置器”用户通过选择各种零件和颜色(目前通过单独的透明图像显示)来配置他们的自行车构建,我们希望他们能够将他们配置的构建共享给他们的Facebook 墙。

标签: facebook canvas


【解决方案1】:

在我看来,你有两个选择。

(1) 使用Like Button 并在其中放置一个动态网址,该网址会为用户选择的配置生成 og 标签。 在点赞按钮教程的第二步中,它会为您生成 og 标签,以便您查看需要什么,然后确保您的服务器根据用户配置生成这些标签。 当用户完成他的配置时,您必须从您的页面向服务器发出请求,这样才有可能。

(2) 使用js sdk自带的Feed Dialog。 使用它,您可以指定所有故事字段,例如:

var obj = {
    method: "feed",
    picture: "URL_FOR_THE_CONFIGURED_BIKES_PIC",
    name: "My custom bikes!",
    caption: "I just finished building a new pair of bikes",
    description: "My configuration: ....."
};

FB.ui(obj, function(response) {
    console.log(response);
});

当然可以将这两个选项混合到第三个选项中,如果每个配置都有特定的 url,那么你可以简单地:

FB.ui({
    method: "feed",
    link: "URL_FOR_THE_USER_CONFIGURATION"
}, function(response) {
    console.log(response);
});

然后 facebook 将从该链接中的 og 标签中提取数据。

【讨论】:

  • 所以为了澄清 Facebook 将无法在客户端上“附加”在 HMTL5 Canvas 中呈现的图像 - 该图像需要在服务器上呈现并将其 URL 提供给 Facebook?跨度>
  • 你指的是一个画布元素,然后你想上传为图像?
  • 我想知道是否可以使用 canvas 元素将各种图像组合成一个图像,可以在客户端共享到 facebook,而无需渲染或保存图像服务器端。所以 - 如果我将配置保存到“喜欢”的 URL,facebook 会抓取渲染的画布图像并将其附加到墙上的帖子吗?我的猜测可能不是 - 需要先将图像保存到服务器?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-25
  • 1970-01-01
相关资源
最近更新 更多