Intereting Posts
laravel 5.2 – функция поиска Как я могу очистить содержимое веб-сайта на PHP с веб-сайта, для которого требуется вход в cookie? Как декодировать значения JSON в приложении Android Aplication? Symfony 2 kpn мгновенный генерировать pdf с выходом соответствует зоне безопасности Как создать параметризованное заявление об обновлении базы данных в Yii для предложения IN ()? Что хорошего в gettext для языковых файлов? Установка с помощью Composer – php extensions: ext-mcrypt * и ext-intl * отсутствует в вашей системе на XAMPP Как удалить "index.php" в пути codeigniter SSO Google Apps – первое и последнее имя с OAuth 2 без использования Google+ Разница PHP в месяцах между двумя датами? Сессия $ request-> не работала в контроллере ресурсов Laravel 5.3 php-группа по SUM с использованием многомерного массива Как я могу объединить несколько отдельных массивов, которые не включены в массив? PHP Неустранимая ошибка: вызов неопределенной функции imagettftext () почему некоторые php-файлы не заканчиваются закрывающей скобкой «?>»?

Facebook, Attachment Недоступная ошибка при использовании кнопки отправки?

Я использую кнопку отправки, чтобы поделиться ссылкой и сообщением в приложении, но я получаю эту ошибку, когда пытаюсь прочитать сообщение:

Attachment Unavailable The privacy settings on this attachment do not allow you to view it. 

Я получаю сообщение, но не вижу вложения. Вложение должно быть ссылкой!

Вот код, который я использую:

 <div id="fb-root"></div> <script>(function(d){ var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;} js = d.createElement('script'); js.id = id; js.async = true; js.src = "//connect.facebook.net/en_US/all.js#xfbml=1"; d.getElementsByTagName('head')[0].appendChild(js); }(document)); </script> <div class="fb-send" data-href="http://apps.facebook.com/app_profile?id=<?php echo $id;?>" data-font="arial" ></div> 

есть идеи?

редактировать:

Я прочитал больше об этой кнопке Send , и я настроил все Open Graph и добавленный Privacy Policy URL в моем приложении. Кнопки Like и Share работают нормально

Я также добавил тег ref и в основном пробовал все.

Это ошибка в facebook?

edit2:

мой код fbml:

 <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {return;} s = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/all.js#xfbml=1"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <fb:send ref="some_ref>" href="http://apps.facebook.com/profile?id=<?php echo $user_profile['id'];?>&amp;ref=some_ref" font="arial">Send private message</fb:send> 

Я получаю этот код просто от кнопки «Отправить» – разработчики Facebook, но отредактировал немного, чтобы соответствовать вашему делу.

Эта часть должна быть в теге body

 <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"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); </script> 

Значение «ref» может содержать буквенно-цифровые символы и некоторую пунктуацию (в настоящее время + / = -.: _)

 <fb:send ref="some_ref" href="http://apps.facebook.com/profile?id=<?=$user_profile['id'];?>" font="arial">Send private message</fb:send> 

Прежде чем использовать FBML, убедитесь, что вы добавляете это пространство имен xml в тег «html»

 <html xmlns:fb="https://www.facebook.com/2008/fbml"> 

если вы используете XHTML как DOCTYPE, вы можете использовать

 <html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml"> 

Убедитесь, что у вас нет двойного FB.init . У меня такая же ошибка, и я обнаружил, что я положил FB.init на верх страницы и в нижний колонтитул.

У вас есть 1 ошибка в вашем коде ref = "some_ref>" должна быть ref = "some_ref"

также, пожалуйста, проверьте, что параметр href доступен с сервера fb.