Facebook Like Count отличается для iframe против JS SDK на той же странице!Зачем? - PullRequest
0 голосов
/ 20 марта 2012

Проблема:

Когда мы переключились с кода кнопки Facebook в виде iFrame на кнопку HTML5 JS SDK, значения для наших страниц были полностью сброшены!(400+ лайков в некоторых случаях доходили до 0).Мы подождали около недели, а также продвинули ссылки через линтер, и прежние значения не увеличились.


Проверка:

Когда мы запускаем оба типа кнопок на страницах вместе, iframe по-прежнему показывает большее / оригинальное число. Тестовая ссылка (будет иметь только 3 кнопки в течение следующих ~ 12 часов)

Снимок экрана: 3 Подобные кнопки на той же странице (iframe, JS-SDK с кодировкой URL иСтандарт JS-SDK)


Код кнопки «Мне нравится»:

Я подумал, что, возможно, это связано с кодировкой URL, поэтому разница междуи 3-я кнопка - это кодировка URL на веб-адресе.Первая кнопка - это iframe.

    <td><iframe src="//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.team-bhp.com%2Fforum%2Fshowthread.php?t=$thread[threadid]&amp;send=false&amp;layout=button_count&amp;width=450&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font=verdana&amp;height=21&amp;appId=106794169377106" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:110px; height:21px;" allowTransparency="true"></iframe>
    </td>

    <td align="left" valign="middle" style="width: 90px">
        <div class="fb-like" data-href="http%3A%2F%2Fwww.team-bhp.com%2Fforum%2Fshowthread.php?t=$thread[threadid]" data-send="false" data-layout="button_count" data-width="90" data-show-faces="false" data-font="tahoma"></div>
    </td>

    <td align="left" valign="middle" style="width: 90px">
        <div class="fb-like" data-href="http://www.team-bhp.com/forum/showthread.php?t=$thread[threadid]" data-send="false" data-layout="button_count" data-width="90" data-show-faces="false" data-font="tahoma"></div>
    </td>

Мета-теги:

Мета-теги хорошо отображаются в линтер / отладчике facebook (хотя "og:image "," og: description "и" og: url "не указаны явно)

<meta property="og:title" content="The 2012 Budget &amp; the Indian Car Scene : All you need to know - Team-BHP" />
<meta property="og:type" content="article" />
<meta property="og:site_name" content="Team-BHP.com" />
<meta property="fb:admins" content="1504944662" />
<meta property="fb:app_id" content="106794169377106" />

HELP!

Почему это происходит??

Показывает ли iFrame также лайки, накопленные на самом Facebook?

Внезапно ли "app_id" вступил в силу только для кнопки JS-SDK?

Любое пониманиебыл бы признателен !!

Спасибо, R

1 Ответ

2 голосов
/ 21 марта 2012

Я посмотрел на источник предоставленной вами тестовой ссылки, и iframe src имеет это значение:

//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.team-bhp.com%2Fforum%2Findian-car-scene%2F117538-2012-budget-indian-car-scene-all-you-need-know.html

В отличие от двух других плагинов, которые имеют

http://www.team-bhp.com/forum/showthread.php?t=117538
or
http%3A%2F%2Fwww.team-bhp.com%2Fforum%2Fshowthread.php?t=117538

как их data-href .

Похоже, что iframe использует pretty url , в то время как два других используют короткую версию, и поскольку вы используете разныеURL вы получаете разные результаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...