Я использую Google+ Поделиться ссылкой на моем сайте, чтобы посетители могли поделиться определенной страницей в Google+
Например:
https://plus.google.com/share?url=http://example.com
Как я могу получить количество раз, когда конкретный URL был предоставлен?
Пожалуйста, обратите внимание: Я не пытаюсь узнать, сколько раз страница была добавлена +1.
Вы можете отслеживать количество акций, используя Google+ Ripples (около). Тем не менее, в настоящее время не существует официального API и, возможно, никогда не будет.
Разбор по количеству акций с использованием этот фрагмент:
$shares_url = 'https://plus.google.com/ripple/details?url='. $url;
$response = file_get_contents( $shares_url );
$shares_match = preg_match('@<div[^0-9]*([0-9]+) public share[s]?\.</div>@',$response,$matches);
if (!empty($matches)) {
$shares = $matches[1];
} else {
$shares = 0;
}
echo $shares;
Обратите внимание, что регулярное выражение пытается указать число как можно ближе, так как в правой части страницы также может быть комментарий, говорящий что-то вроде
10 публичных акций мной!
что в противном случае также совпадает.
Других решений пока нет …