Я можу отримати підрахунок частки URL-адреси за допомогою PHP SDK та використовуючи застарілий API відпочинку, але не знайшов способу отримати кількість підрахунків URL-адреси за допомогою API-графіку.
Чи можна це дізнатися?
Я можу отримати підрахунок частки URL-адреси за допомогою PHP SDK та використовуючи застарілий API відпочинку, але не знайшов способу отримати кількість підрахунків URL-адреси за допомогою API-графіку.
Чи можна це дізнатися?
Відповіді:
Ось список посилань на API, щоб отримати статистику:
Facebook: https://api.facebook.com/method/links.getStats?urls=%%URL%%&format=json
Reddit: http://buttons.reddit.com/button_info.json?url=%%URL% %
LinkedIn: http://www.linkedin.com/countserv/count/share?url=%%URL%%&format=json
Digg: http://widgets.digg.com/buttons/count?url=%%URL %%
Delicious: http://feeds.delicious.com/v2/json/urlinfo/data?url=%%URL%%
StumbleUpon: http://www.stumbleupon.com/services/1.01/badge.getinfo?url = %% URL %%
Pinterest: http://widgets.pinterest.com/v1/urls/count.json?source=6&url=%%URL%%
Редагувати: Видалено кінцеву точку Twitter, оскільки ця застарела.
Редагувати: Facebook REST API застарілий
ОНОВЛЕННЯ - квітень '15:
Якщо ви хочете отримати підрахунок, який доступний у кнопці «Подобається», вам слід скористатись engagement
полем в og_object
об’єкті так:
https://graph.facebook.com/v2.2/?id=http://www.MY-LINK.com&fields=og_object{engagement}&access_token=<access_token>
Результат:
{
"og_object": {
"engagement": {
"count": 93,
"social_sentence": "93 people like this."
},
"id": "801998203216179"
},
"id": "http://techcrunch.com/2015/04/06/they-should-have-announced-at-420/"
}
З API API можливо, просто скористайтеся:
http://graph.facebook.com/?id=YOUR_URL
щось на зразок:
http://graph.facebook.com/?id=http://www.google.com
Повернеться:
{
"id": "http://www.google.com",
"shares": 1163912
}
UPDATE: в той час як вище відповідь буде , як отримати частку рахунку. Це число не дорівнює тому, яке ви бачите на кнопці Like , оскільки це число є сумою:
Тож отримати номер кнопки Like, можливо, за допомогою API Graph через fql
кінцеву точку ( link_stat
таблицю):
https://graph.facebook.com/fql?q=SELECT url, normalized_url, share_count, like_count, comment_count, total_count,commentsbox_count, comments_fbid, click_count FROM link_stat WHERE url='http://www.google.com'
total_count
- це число, яке відображається в кнопці Like.
share_count
, like_count
і comment_count
, схоже, fql
і API REST все ще є найкращими варіантами ... Але fql
і REST API більше не буде доступний після 7 серпня 2016 року! Будь-які пропозиції?
Не слід використовувати графік api. Якщо ви телефонуєте:
або
обидва повернуться:
{
"id": "http://www.apple.com",
"shares": 1146997
}
Але показане число є сумою :
Отже, ви повинні використовувати FQL.
Подивіться на цю відповідь: Як отримати фейсбук подобається, ділитися, коментарями рахувати зі статті
Після 7 серпня 2016 року ви все одно можете телефонувати так:
http://graph.facebook.com/?id=https://www.apple.com/
але формат відповідей буде іншим: цього не буде
{
"id": "http://www.apple.com",
"shares": 1146997
}
але натомість буде
{
"og_object": {
"id": "388265801869",
"description": "Get a first look at iPhone 7, Apple Watch Series 2, and the new AirPods \u2014 the future of wireless headphones. Visit the site to learn more.",
"title": "Apple",
"type": "website",
"updated_time": "2016-09-20T08:21:03+0000"
},
"share": {
"comment_count": 1,
"share_count": 1094227
},
"id": "https://www.apple.com"
}
Тому вам доведеться обробити відповідь так:
reponse_variable.share.share_count
Що я вважав корисним і я знайшов на одному посиланні вище, це FQL-запит, де ви запитуєте лайки, загальний обмін, кількість кліків і кількість кліків одного посилання, переглядаючи таблицю link_stat
https://graph.facebook.com/fql?q=SELECT%20like_count,%20total_count,%20share_count,%20click_count,%20comment_count%20FROM%20link_stat%20WHERE%20url%20=%20%22http://google.com%22
Це виведе щось подібне:
{
data: [
{
like_count: 3440162,
total_count: 13226503,
share_count: 7732740,
click_count: 265614,
comment_count: 2053601
}
]
}
Перевірте цю суть . У ньому є фрагменти, як отримати кількість обміну для таких служб:
Facebook, як кнопка, робить дві речі, які API не робить. Це може створити плутанину при порівнянні двох.
Якщо URL-адреса, яку ви використовуєте в кнопці "подобається", має переспрямування, кнопка фактично відображатиме кількість перенаправлених URL-адрес у порівнянні з кількістю використовуваних URL-адрес.
Якщо на сторінці є властивість og: url, кнопка «подібний» відображатиме лайки цього URL, а не URL у браузері.
Сподіваюся, що це комусь допоможе
Просто введіть https://graph.facebook.com/?fields=share&id=https://www.example.com
і замініть приклад своїм URL-адресою або сторінкою, яку шукаєте.
Приклад Google: https://graph.facebook.com/?fields=share&id=https://www.google.com
коли я використовував FQL, я виявив проблему (але це все ще проблема) в документації йдеться про те, що показане число є сумою:
але на моєму веб-сайті показане число - це сума цих 4 рахунків + кількість акцій (знову)
Для нього є рубінова дорогоцінний камінь - SocialShares
В даний час він підтримує такі соціальні мережі:
Використання:
:000 > url = 'http://www.apple.com/'
=> "http://www.apple.com/"
:000 > SocialShares.facebook url
=> 394927
:000 > SocialShares.google url
=> 28289
:000 > SocialShares.twitter url
=> 1164675
:000 > SocialShares.all url
=> {:vkontakte=>44, :facebook=>399027, :google=>28346, :twitter=>1836, :mail_ru=>37, :odnoklassniki=>1, :reddit=>2361, :linkedin=>nil, :pinterest=>21011, :stumbleupon=>43035}
:000 > SocialShares.selected url, %w(facebook google linkedin)
=> {:facebook=>394927, :google=>28289, :linkedin=>nil}
:000 > SocialShares.total url, %w(facebook google)
=> 423216
:000 > SocialShares.has_any? url, %w(twitter linkedin)
=> true
Ви можете використовувати https://graph.facebook.com/v3.0/ {Place_your_Page_ID тут} / feed? Polja = ідентифікатор, акції, share_count & access_token = {Place_your_access_token_here}, щоб отримати підрахунок акцій.