如何获得一个URL的Facebook喜欢的数量?
我有一个可以用HTTP和HTTPS表示的URL(从技术上讲,它们是不同的URL,但人们似乎一致认为它们是“相同的”) 在本例中,HTTP URL重定向到HTTP URL。这在很多情况下都会发生,但我以如何获得一个URL的Facebook喜欢的数量?,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我有一个可以用HTTP和HTTPS表示的URL(从技术上讲,它们是不同的URL,但人们似乎一致认为它们是“相同的”) 在本例中,HTTP URL重定向到HTTP URL。这在很多情况下都会发生,但我以facebook.com为例 我的目标是获得http://facebook.com或https://facebook.com” 使用HTTP URL进行查询https://graph.facebook.com/v2.7/http://facebook.com?access_token=XXXX为我们
facebook.com
为例
我的目标是获得http://facebook.com
或https://facebook.com
”
使用HTTP URL进行查询https://graph.facebook.com/v2.7/http://facebook.com?access_token=XXXX
为我们提供了:
{
og_object: {
id: "10151063484068358",
title: "Welcome to Facebook - Log In, Sign Up or Learn More",
type: "website",
updated_time: "2016-08-31T14:49:01+0000"
},
share: {
comment_count: 5252,
share_count: 115724962
},
id: "http://facebook.com"
}
使用HTTPS,https://graph.facebook.com/v2.7/https://facebook.com?access_token=XXXX
:
{
og_object: {
id: "10151063484068358",
title: "Welcome to Facebook - Log In, Sign Up or Learn More",
type: "website",
updated_time: "2016-08-31T14:49:41+0000"
},
share: {
comment_count: 1348,
share_count: 115725362
},
id: "https://facebook.com"
}
如果我查询https://graph.facebook.com/v2.7/10151063484068358/likes?summary=true&access_token=XXXX
我得到:
{
summary: {
total_count: 5890439,
can_like: false,
has_liked: false
}
}
这又是完全不同的
并使用接合
字段
https://graph.facebook.com/v2.7/10151063484068358?fields=engagement&access_token=XXXX
{
engagement: {
count: 115740062,
social_sentence: "115M people like this."
},
id: "10151063484068358"
}
我得到了115740062,这是一个不同的数字,但至少接近上面的数字(缓存可能会根据不同的时间表更新)
作为旁注,约定
和喜欢
都声称代表喜欢,但在另一个例子中,他们不同意:
https://graph.facebook.com/v2.7/https://www.co-Operatibank.co.uk/?access_token=XXXX
提供910个赞:
{
og_object: {
id: "10150337668163877",
description: "The Co-operative Bank provides personal banking services including current accounts, credit cards, online and mobile banking, personal loans, savings and more",
title: "Personal banking | Online banking | Co-op Bank",
type: "website",
updated_time: "2016-08-31T14:07:30+0000"
},
share: {
comment_count: 0,
share_count: 910
},
id: "https://www.co-operativebank.co.uk/"
}
https://graph.facebook.com/v2.7/10150337668163877?fields=engagement&access_token=XXXX
给出了相同的910个赞
{
engagement: {
count: 910,
social_sentence: "910 people like this."
},
id: "10150337668163877"
}
https://graph.facebook.com/v2.7/10150337668163877/likes?summary=true&access_token=XXXX
没有人喜欢
{
data: [ ],
summary: {
total_count: 0,
can_like: false,
has_liked: false
}
}
我被夹在四个不同的数字之间,我只想要一个
意见:
- 我们得到了相同的OpenGraph ID
,我认为这是由一个URL重定向到另一个URL引起的10151063484068358
- 我们对这两个URL的计数不同,因此对它们的共享计数处理也不同
- HTTPS注释低于HTTP注释
- HTTPS共享高于HTTP共享
- 数字115724962和115725362太接近,不可能是独立的,但巧合的是相似的计数
http://facebook.com
或https://facebook.com
或者可以使用
10151063484068358
的og_object.id
来获取总数吗?我也遇到了同样的问题!你在这方面有什么进展吗?对不起,没有。如果你有进一步的进展,欢迎回答!