2017-02-07 1 views
0

Я использую следующий кусок яваскрипта код, чтобы получить номер в facebook поделиться в моей веб-странице:Graph API Facebook не возвращает корректные статистические данные о веб-странице

FB.api("/", { "id": urlOfMyPage }, response => shares = response.share.share_count;); 

Ответ, возвращаемый является «{ID: urlOfMyPage }».

Я назвал тот же веб-сервис на Graph API Explorer и получил ответ, который мне нужен. После этого действия я могу использовать приведенный выше код, чтобы получить нужную мне статистику.

У кого-то была такая же проблема?

+0

Возможный дубликат [FB.api Facebook JS SDK (в '/ меня') метод не возвращает поля я ожидать в Graph API v2.4 +] (http://stackoverflow.com/questions/ 32584850/facebook-js-sdks-fb-api-me-method-doesnt-return-the-fields-i-expect-in-gra) – CBroe

+0

С API v2.4 вам нужно указать нужные поля (см. duplicate) - скорее всего, он работал в Graph API Explorer, потому что вы неосознанно использовали более старую версию API. – CBroe

+0

Я добавил поле «поля», но это не сработало. Странно то, что после использования графика api explorer я получаю то, что я: {id: urlOfMyPage, share: {share_count: 1, comment_count: 0}}. – user2542231

ответ

0

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

FB.api("/", "post", { id: urlOfMyPage, scrape: true }, response => console.log('scrapped')); 
Смежные вопросы