Почему строка URL передаваемая ok_shareWidget, не воспринимает ''?
В url расшариваемого ресурса присутствуют угловые скобки '<' и '>'. Непосредственно на сайте "Одноклассников" такой url корректно принимается и обрабатывается, но средствами виджета на apiok.ru/ext/like возвращает "Нет доступа к ресурсу. Попробуйте позже". При этом не играет роли, присутствуют угловые скобки в явном виде или прошли URIEncode в %3C и %3E соответственно. Прочие соцсети (FB, VK, Моймир, G+ и т. д.) их спокойно принимают. Избавиться от скобок нельзя - они выполняют безусловные функции ограничителей запроса для обработчика на стороне сайта. Что делать?
Vjacheslav Kanivetc: clck.ru, urlid.ru, haa.su -> "Размещение ссылок на этот ресурс запрещено". И дальше проверять уже просто не стал. Да и вообще это огородная городьба уже получается
Дело в том, что ваша ссылка весьма специфичная и может отсекаться даже не шарингом, а проверкой вирусов, спамов и тд - шаринг на данный момент не предусматривает шаринг ссылок на файлы, только на страницы
Vjacheslav Kanivetc: не согласен с выводами. Стоит убрать <.> из URL - все работает. Причина краша только в интерпретации этих символов. Впрочем, позиция понятна. Спасибо
Vjacheslav Kanivetc: т.е. он еще и на & реагирует болезненно. Но тут хотя бы экранирование перекодировкой помогает, а вот c <.> этот номер, увы, не проходит