0

Как я могу получить количество акций, которое показано на facebook debugger page через API?Кол-во просмотров в Facebook по отладчику

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

Вот некоторые подробности.

К настоящему времени я нашел 3 API вызовов, которые возвращают несколько соответствующие данные:

Значения во втором и третьем вызовах идентичны, для моего тестового URL http://arzamas.academy/special/ruslit текущими являются

share_count: 492, like_count: 5042, comment_count: 491, total_count: 6025 

Счетчик с первого вызова называется shares и равна total_count от второго и третьего вызова.

При вставке URL в facebook debugger и нажмите кнопку «Показать существующую информацию скоблить», один из первых строк в таблице

Canonical URL: http://arzamas.academy/special/ruslit (6025 likes, 1635 shares)

Количество подобных равно total_count из вызовов API, но как могу ли я получить этот номер 1635 акций через API?

ответ

0

Я обнаружил, что указание версии графического API версии выше 2.0 дает другое число (share.share_count), по какой-то причине это сумма обоих чисел, которые показаны в отладчике (нравится + акции). https://developers.facebook.com/tools/explorer/145634995501895/?method=GET&path=%3Fid%3Dhttp%253A%252F%252Farzamas.academy%252Fspecial%252Fruslit&version=v2.3&

Так что теперь я могу получить счетчики от двух вызовов и вычесть, чтобы получить значение, которое мне нужно. Есть очевидные недостатки этого метода:

  • 2 вызовы
  • лексема требование
  • выглядит не очень надежным

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