Я использую Graph API обычно в течение последних двух месяцев, но вдруг что-то странное начало происходить.Facebook Graph API, возвращающий разные страницы для разных токенов доступа
У меня есть следующий URL:
https://graph.facebook.com/search?access_token=
{$access_token}&q=obama&type=page
Что происходит, что, когда я использую маркер доступа для учетной записи, которые я использую в течение последних двух месяцев, он просто не возвращает самый популярный страниц, связанных с этим ключевым словом. Это возвращение:
{
"data": [
{
"id": "593850270658078",
"name": "Obama - The Worst President",
"category": "Public figure",
"likes": 16133,
"talking_about_count": 27276
},
{
"id": "363569443676394",
"name": "2016: Obama's America",
"category": "Movie",
"likes": 291045,
"talking_about_count": 8406
},
{
"id": "524144210948251",
"name": "Obama Won! U MAD?",
"category": "Comedian",
"likes": 93222,
"talking_about_count": 17931
},
{
"id": "249903348378912",
"name": "Obama Makes Me Puke",
"category": "Just for fun",
"likes": 85377,
"talking_about_count": 232842
},
{
"id": "215380238549857",
"name": "ObamaWear",
"category": "Clothing",
"likes": 5771,
"talking_about_count": 4
},
{
"id": "434951966574117",
"name": "Obamagump.com",
"category": "Political organization",
"likes": 2336,
"talking_about_count": 686
},
{
"id": "235805483212602",
"name": "ObamaCalls",
"category": "Website",
"likes": 1849,
"talking_about_count": 7
},
{
"id": "475266032570062",
"name": "Obama, stay away from SYRIA",
"category": "Community",
"likes": 712,
"talking_about_count": 531
}, ....
Однако, когда я попытался использовать маркер доступа из другой учетной записи Facebook, он вернулся результаты, начиная с самых популярных страниц, которое происходит с другого счета до сегодняшнего дня. Это результат:
{
"data": [
{
"id": "6815841748",
"name": "Barack Obama",
"category": "Politician",
"likes": 36654370,
"talking_about_count": 563401
},
{
"id": "22092775577",
"name": "Michelle Obama",
"category": "Public figure",
"likes": 10006156,
"talking_about_count": 122888
},
{
"id": "250438165090859",
"name": "Malia Obama.",
"category": "Public figure",
"likes": 439221,
"talking_about_count": 78225
},
{
"id": "325578590837480",
"name": "Obamacare",
"category": "Community",
"likes": 515138,
"talking_about_count": 23672
},
{
"id": "424717587573142",
"name": "Bardock Obama",
"category": "Comedian",
"likes": 151115,
"talking_about_count": 55308
},
{
"id": "593850270658078",
"name": "Obama - The Worst President",
"category": "Public figure",
"likes": 16121,
"talking_about_count": 21111
},
{
"id": "363569443676394",
"name": "2016: Obama's America",
"category": "Movie",
"likes": 291045,
"talking_about_count": 8406
},
{
"id": "296856040436954",
"name": "Obama is the Worst President in US History",
"category": "Community",
"likes": 693421,
"talking_about_count": 108681
},
{
"id": "214488188596423",
"name": "Impeach Obama",
"category": "Cause",
"likes": 98256,
"talking_about_count": 25708
}, ....
Я заметил, что то же самое произошло с другими ключевыми словами, которые я использовал очень часто.
Может кто-нибудь помочь мне понять, что происходит?
Все, что обеспечивает Facebook, оценивается на основе предпочтений пользователей, предпочтений, интересов и т. Д. - так что это нормально и предназначено для поиска API, чтобы возвращать разные результаты на основе «кто» на самом деле выполняет поиск. (Кроме того, страницы могут быть ограничены определенной демографией или возрастом 21+ [содержание, связанное с алкоголем] - конечно, поиск должен также отражать это.) – CBroe
Благодарим вас за ответ CBRO. Странно, что я провел два месяца, чтобы получить правильные результаты, и вдруг, я только получаю страницы «менее важные» сейчас. С другим токеном учетной записи я получаю результат, который я получал раньше. Я попробовал оба поиска на одном компьютере, и ни одна из страниц не имела бы этого 21-летнего диапазона. Я обновляю сообщение, чтобы показать разницу в результатах. –