platon_fedorovich
@platon_fedorovich
Люблю общение на IT-тематику

Как получить кол-во расшариваний ссылки в Mail.ru (Мой Мир)?

Доброго времени.

Есть вот такой код для получения кол-ва расшариваний ссылки в соц. сети Мой Мир:

var url = encodeURIComponent(location.href);
$.getJSON('http://connect.mail.ru/share_count?url_list=' + url + '&callback=1&func=?', function(response) {
  $('a.mail_ru .counter').text(response[url].shares);
});

Но он возвращает:
Uncaught TypeError: Cannot read property 'shares' of undefined

Если напрямую ввести адрес (для примера взят сайт Вконтакте):
http://connect.mail.ru/share_count?url_list=http://vk.com&callback=1&func=?

то будет получен вот такой ответ:
?({
  "http:\/\/vk.com":{"shares":12372,"clicks":413}
});

Но данный JSON не проходит проверку на валидность (из-за оборачивающих скобок и знака вопроса), поэтому скорее всего и возникает Uncaught TypeError.

Помогите разобраться, пожалуйста.
  • Вопрос задан
  • 370 просмотров
Решения вопроса 1
platon_fedorovich
@platon_fedorovich Автор вопроса
Люблю общение на IT-тематику
Нашёл решение тут: https://github.com/enjoyiacm/goodshare.js/blob/mas...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы