Я знаю, что таких вопросов много, но я не могу ответить. Так решил спросить новый. У меня есть сайт, на котором показаны события, и я хочу чтобы поделиться этим событием на facebook, чтобы он создал папку с текущими событиями Title, Description и Image.Поделиться ссылкой на Faceboook, не имеет значения Название, описание и изображение
Я включил мой facebook SDK в разделе тела:
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId: '843460125752678',
xfbml: true,
version: 'v2.5'
});
};
(function (d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.5";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
и я включил фейсбук кнопки, как где-то как:
<div class="fb-like" data-href="http://mywebsite.com" data-layout="button_count" data-action="like" data-show-faces="true" data-share="true"></div>
Я хочу, чтобы добавить мета-теги из кода позади как указано ниже в Page_Load
HtmlMeta hm7 = new HtmlMeta();
hm7.Attributes.Add("property", "fb:app_id");
hm7.Content = "my id here";
this.Header.Controls.Add(hm7);
HtmlMeta tag = new HtmlMeta();
tag.Attributes.Add("property", "og:title");
tag.Content = lblTitle.Text;
Page.Header.Controls.Add(tag);
HtmlMeta tag1 = new HtmlMeta();
tag1.Attributes.Add("property", "og:description");
tag1.Content = "Click for more info";
Page.Header.Controls.Add(tag1);
HtmlMeta tagurl = new HtmlMeta();
tagurl.Attributes.Add("property", "og:url");
tagurl.Content = "http://www.mywebsite.com";
Page.Header.Controls.Add(tagurl);
HtmlMeta tagimg = new HtmlMeta();
tagimg.Attributes.Add("property", "og:image");
tagimg.Content = "some image url";
Page.Header.Controls.Add(tagimg);
Но когда я нажимаю на кнопку совместного доступа, название появляется как «En ter ваш заголовок здесь », описание как« Ваше описание приходит сюда », и он принимает логотип моего сайта как изображение все время.
В чем может быть проблема? Похоже, что я устанавливаю метатеги дважды ... сначала в html, а затем в кодировке. Но даже когда я удаляю теги из html, он все равно дает тот же результат.
Пожалуйста, помогите.
Обновление: Я пытался отладки кода в фейсбуке и я получаю ниже предупреждающие сообщения
1. «ог: URL» должно быть прямо предусмотрено свойство, даже если значение может быть выведено из других тегов. 2. Свойство «og: url» должно быть явно предоставлено, даже если значение может быть выведено из других тегов. 3. Свойство «og: description» должно быть явно предоставлено, даже если значение может быть выведено из других тегов. 4. Свойство «og: image» должно быть явно предоставлено, даже если значение может быть выведено из других тегов.
и сообщение об ошибке, как показано ниже:
фб: app_id не были включены в мета-теги. Укажите идентификатор приложения, чтобы рассказы, переданные в Facebook, были должным образом отнесены к приложению. Кроме того, приложение app_id может быть установлено в URL-адресе при открытии диалога общего доступа. В противном случае будет назначен идентификатор приложения по умолчанию (966242223397117).
https://developers.facebook.com/tools/debug – CBroe
Это было бы легче проверить, если вы сказали нам фактический URL. – CBroe
http://sportstruggle.com/EventView.aspx?EventId=5 – RelatedRhymes