私はxmlからページデータを取得し、共有時にこのデータを表示したいのですが、以下は私のコードです:
$.ajax({
type: "GET",
url: "data/artikels.xml",
dataType: "xml",
success: function(xml){
oArticle = $(xml).find('article:eq('+id+')');
var regExp = /.*(?:youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=)([^#\&\?]*).*/;
var match = oArticle.find('youtube').text().match(regExp);
$('head').append('<meta property="og:title" content="'+oArticle.find('title').text()+'" />'
+'<meta property="og:description" content="'+oArticle.find('shortcontent').text().replace(/&/g, '&').replace(/>/g, '>').replace(/</g, '<').replace(/"/g, '"')+'" />'
+'<meta property="og:image" content="'+oArticle.find('image').text()+'" />').trigger('create');
$('#container').append('<div id="title_article">'+oArticle.find('title').text()+'</div>'
+'<div id="date_article">'+oArticle.find('date').text()+'</div>'
+'<iframe width="600" height="315" src='+'"'+'http://www.youtube.com/embed/'+match[1]
+'<div id="content_article">'+oArticle.find('fullcontent').text()+'</div>').trigger('create');
}
})
Facebook デバッガーに自分の URL を入力すると、他の画像/タイトル/説明が取得され、共有しただけでも同じことが起こります。これを解決する方法はありますか?
敬具
トゥーン