Я разрабатываю веб-сайт, основанный на ajax, и хочу включить функцию общего доступа FB на загруженный контент. Ссылки используют хэш-тег, и я не могу получить все ссылки, чтобы отображаться при использовании функции общего доступа, я получаю только URL-адрес домена. Не разрешены ли хэш-теги или есть специальный способ для обмена такими ссылками?Использование хеш-тегов с возможностью использования Facebook?
ответ
Использовать кодировку URL для символа #
. Просто замените следующее:
http://www.example.com/#/path/to/whatever/
с:
http://www.example.com/%23/path/to/whatever/
Это позволит вам пройти #
поделиться на Facebook, Twitter и т.д., не получая раздели.
Ryan @ Cool, спасибо! –
Это больше не работает –
Это для меня! Я сначала заменил '#' на '% А также PHP 'urlencode()' сверху. – FFish
Ознакомьтесь с ответом Google на проблему с контентом AJAX, the hashbang.
В основном, на странице AJAX, установите хэш !/path/to/whatever/
– другими словами,
http://www.example.com/#!/path/to/whatever/
Имейте в виду, ваш сервер должен фактически обслуживать контент похож на то, что вы хотите увидеть в приложении AJAX в http://www.example.com/path/to/whatever/
,
Я не уверен, что Facebook уважает хэш, но он хотя бы решает проблемы робота Googlebot для вас. Редактировать: Похоже на Facebook doesn't support the hashbang. Вероятно, вам придется настроить страницу редиректора.
Спасибо. Да, я видел эту нить сейчас, похоже, что FB не поддерживает какой-либо тип хэш-метода :( –
- 1. Использование easy_install3 с возможностью использования
- 2. Ионное приложение с возможностью посещать события facebook
- 3. Facebook приложение с возможностью загрузки видео
- 4. JUnit - тестирование с возможностью повторного использования; validity
- 5. Служба облачных вычислений с возможностью использования JDBC
- 6. Узел JS с возможностью повторного использования oacleDB
- 7. Построение проекта c с возможностью использования assert()
- 8. Удалить раздражающие хештегов из строки Использование JavaScript regax
- 9. Получение всех хештегов от пользователя
- 10. Использование распределенного кэша с возможностью обрабатывать Cache Miss
- 11. Вложенные циклы через рекурсию с помощью итераторов с возможностью использования
- 12. Компонент с возможностью повторного использования с изображением без ID
- 13. Получение хештегов из твита в C
- 14. Bash СЭД - найти хештегов в строке
- 15. preg_replace, вставьте хештегов вокруг требуемого значения
- 16. Facebook Graph API предопределенные сообщения, но с возможностью редактирования
- 17. Windows Phone | Facebook Интеграция с возможностью добавления учетной записи
- 18. C# оптимальное IDictionary использования для поиска с возможностью не найдено
- 19. Создание загрузочного ввода с возможностью использования значка шрифта в нем
- 20. Как реализовать TabHost с возможностью использования нескольких действий под вкладкой?
- 21. Vbscript выполняет функцию редко, с возможностью использования случайных
- 22. Используйте диалоговое окно с возможностью использования в курсе
- 23. API-дизайн с возможностью использования нескольких устройств и браузера
- 24. Ищете альтернативный алгоритм PRNG с возможностью повторного использования/без атак
- 25. Создание PDF с возможностью использования фильтра в разных PDF-файлах
- 26. Отключение UIButton в UITableViewCell с возможностью повторного использования ячеек
- 27. Использование FACEBOOK с XMPPHP
- 28. Использование OCMock с Facebook
- 29. Проблема с разрешением на использование Facebook Facebook
- 30. Многоступенчатое развертывание с возможностью доступа
Текст после «#» в URI - это идентификатор фрагмента **, а не хэш-тег. Хештег - это система, облегчающая поиск связанного контента в Twitter. – Quentin
А я вижу, спасибо. –