PHP SDK와 더 이상 사용되지 않는 rest API를 사용하여 URL의 공유 수를 얻을 수 있지만 그래프 API를 사용하여 URL의 공유 수를 얻는 방법을 찾지 못했습니다.
알아낼 방법이 있습니까?
PHP SDK와 더 이상 사용되지 않는 rest API를 사용하여 URL의 공유 수를 얻을 수 있지만 그래프 API를 사용하여 URL의 공유 수를 얻는 방법을 찾지 못했습니다.
알아낼 방법이 있습니까?
답변:
통계를 얻는 API 링크 목록은 다음과 같습니다.
페이스 북 : https://api.facebook.com/method/links.getStats?urls=%%URL%%&format=json
Reddit : http://buttons.reddit.com/button_info.json?url=%%URL% %
링크드 인 : http://www.linkedin.com/countserv/count/share?url=%%URL%%&format=json
디그 : http://widgets.digg.com/buttons/count?url=%%URL %%
맛있는 : 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 년 4 월 :
Like 버튼에서 사용 가능한 개수를 얻으려면 다음과 같이 객체 의 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/"
}
Graph API를 사용하면 가능합니다.
http://graph.facebook.com/?id=YOUR_URL
같은 :
http://graph.facebook.com/?id=http://www.google.com
돌아올 것이다 :
{
"id": "http://www.google.com",
"shares": 1163912
}
업데이트 : 위는 공유 수 를 얻는 방법에 대한 답변 입니다. 이 숫자는 Like 버튼 에 표시되는 숫자 와 같지 않습니다. 해당 숫자는 다음의 합이므로
따라서 fql
끝점 ( link_stat
테이블)을 통해 Graph API를 사용하여 Like Button 번호를 얻을 수 있습니다 .
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
좋아요 버튼에 표시되는 숫자입니다.
share_count
, like_count
그리고 comment_count
, 그것은 보인다 fql
과 REST API는 여전히 최고의 옵션입니다 ... 하지만 모두 fql
와 REST API는 더 이상 2016년 8월 7일 후 사용할 수 있습니다! 어떤 제안?
그래프 API를 사용해서는 안됩니다. 어느 쪽이든 전화하면 :
또는
둘 다 반환합니다 :
{
"id": "http://www.apple.com",
"shares": 1146997
}
그러나 표시된 숫자는 다음의 합입니다 .
따라서 FQL을 사용해야합니다.
이 답변보기 : 기사에서 페이스 북 좋아요, 공유, 댓글 수를 가져 오는 방법
2016 년 8 월 7 일 이후에도 다음과 같이 전화를 걸 수 있습니다.
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
내가 유용하고 위의 하나의 링크에서 찾은 것은 link_stat 테이블을보고 하나의 링크의 좋아요, 총계, 공유 및 클릭 수를 요청하는 FQL 쿼리입니다.
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
}
]
}
이 요점을 확인하십시오 . 다음 서비스의 공유 횟수를 얻는 방법에 대한 스 니펫이 있습니다.
간단히 입력 https://graph.facebook.com/?fields=share&id=https://www.example.com
원하는 URL이나 페이지로 예제를 하고 바꾸십시오.
Google의 예 : https://graph.facebook.com/?fields=share&id=https://www.google.com
그것에 대한 루비 보석이 있습니다 -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 여기} / 피드? 필드 = ID, 공유, SHARE_COUNT & access_token은 = {Place_your_access_token_here을}.