ユーザーが生成した HTML5 キャンバスを Facebook の「いいね」アクションに添付して、Facebook ウォールで共有できるかどうかは誰にもわかりませんか?
キャンバスをタグにレンダリングし、メタデータ<img>
で指定されたタグの ID を指定する必要があると思いますか?og:image
私が見ているように、2つの選択肢があります。
(1)「いいね」ボタンを使用し、ユーザーが選択した構成のogタグを生成する動的URLをその中に入れます。いいねボタンのチュートリアルの2番目のステップでは、必要なものを確認できるようにogタグを生成します。次に、サーバーがユーザーの構成に従ってそれらを生成することを確認します。これが可能になるように、ユーザーが構成を完了したときに、ページからサーバーにリクエストを送信する必要があります。
(2)jsSDKに付属のフィードダイアログを使用します。これを使用して、すべてのストーリーフィールドを指定できます。次に例を示します。
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);
});
もちろん、両方のオプションを3番目に組み合わせることができます。構成ごとに特定のURLがある場合は、次のようにするだけです。
FB.ui({
method: "feed",
link: "URL_FOR_THE_USER_CONFIGURATION"
}, function(response) {
console.log(response);
});
そして、Facebookはそのリンクのogタグからデータを抽出します。