URL-адрес общего доступа Facebook больше не работает !!?? Альтернатива?

#facebook #share

#Facebook #Поделиться

Вопрос:

До сегодняшнего дня это работало нормально. У кого-нибудь это просто перестало работать без видимой причины? Я ничего не изменил в своем коде. Я оставил его примерно на месяц, так что это просто необработанные тестовые страницы, которые я создал для его тестирования. Но когда я приступил к его реализации, он просто перестал работать!! Должен ли я использовать что-то еще? Пожалуйста, смотрите HTML ниже.

Приветствую, Дж

Страница для отображения кнопки:

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
<head>

</head>

<?PHP

    $micro = microtime();
    $id = "35";

    print '<a name="fb_share" type="button_count" share_url="http://www.takeitoffme.com/test/staticadvert/staticadvert.php?id='.$id.'amp;time='.$micro.'"href="http://www.facebook.com/sharer.php">Share</a>';


?>

<script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" 
        type="text/javascript">
</script>

</html>
  

В приведенном выше примере используется микро-время, чтобы сделать URL уникальным для предотвращения кэширования.
Страница под названием:

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
<meta property="og:title" content="This is the title"/>
<meta property="og:description" content="This is the description"/>
<meta property="og:image" content="http://takeitoffme.com/test/images/towelie.jpg"/>

<link href="style.css" rel="stylesheet" type="text/css" />

<script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" 
        type="text/javascript">
</script>

</HEAD>

<BODY>


<FORM action="<?php echo $_SERVER['PHP_SELF'] . '?id=' . $advertid; ?>" enctype="multipart/form-data" method="post">    



</FORM>

</BODY>
</HTML>
  

Ответ №1:

В моем случае приведенный ниже URL по-прежнему работает нормально.

http://www.facebook.com/share.php?u=URL

Попробуйте rawurlencode вашего URL, прежде чем отправлять его в качестве параметра

Комментарии:

1. Привет, к сожалению, это работает не так, как я ожидал. Не уверен, почему, но, похоже, он не собирает метаданные на вызываемой странице??? Используется: facebook.com/share.php?u=http://www.takeitoffme.com/test /…

2. На самом деле, только что заметил в описании, что на самом деле используется кэшированная информация. Как это может быть возможно? Я вручную изменил данные, отправленные после ? бит, и он по-прежнему отображает кэшированную страницу !!??