2012-02-03 1 views
3

Я пытаюсь протестировать на частном сервере разработки, и я не могу использовать linter для проверки того, почему opengraph не подбирается на общем ресурсе. Я могу настроить идентификатор приложения для сервера dev и обмениваться ссылкой, однако ни одна из данных opengraph не подбирается.Как проверить facebook как/share и opengraph на частном сервере

Мой код:

<meta http-equiv="X-UA-Compatible" contant="IE=edge" /> 
<meta property="og:title" content="my title" /> 
<meta property="og:type" content="Park" /> 
<meta property="og:url" content="http:<%=cdnHost%>/my_domain" /> <!--ignoring parameters in url --> 
<meta property="og:site_name" content="my site name"/> 
<meta property="og:description" content="my description" /> 
<meta property="fb:app_id" content="xxxxxxxxxxxx"/> 





<div id="fb-root"></div> 
<script>(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/all.js#xfbml=1&appId=xxxxxxxxxx"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk'));</script> 


<fb:like href="http:<%=cdnHost%>/my_directory" 
    send="true" layout="button_count" width="100" show_faces="false"> 
</fb:like> 

ответ

2

Данные ог не получает взял, потому что ЛИНТЕР не имеет доступа на чтение этой информации. Вам нужно будет пробить отверстие через ваш брандмауэр и настроить DNS соответствующим образом, чтобы Facebook мог нащупать ваш URL. В противном случае вам придется сказать вам команду QA, что она не будет работать за брандмауэром и объяснит им требование Facebook о том, чтобы URL-адрес был общедоступным.

+0

спасибо DMCS - Я ценю помощь. Я предполагаю, что по той же причине, почему кнопка «отправить» не работает. – Jason

+2

Правильно, если Facebook не может нащупать его, тогда им вообще не нравится (каламбур предназначен). – DMCS

+0

Любая идея, где я могу найти информацию о настройке DNS? – Ally

Смежные вопросы