Получайте информацию о странице и публикуйте ее в одном запросе - PullRequest
0 голосов
/ 10 марта 2020

Здравствуйте, я пытаюсь получить представление об уровне страницы и уровне сообщения в одном и том же запросе, но, похоже, синтаксис не может быть правильным.

page id /published_posts?fields=permalink_url,created_time,message,shares,reactions.limit(0).summary(1),comments.limit(0).summary(1),insights.metric(post_reactions_by_type_total,post_impressions_unique,page_posts_impressions_organic)&since=yesterday

Это мой запрос на данный момент но я хочу добавить информацию о странице, такую ​​как page_fans и page_fans_city.

Как я могу это сделать?

1 Ответ

0 голосов
/ 10 марта 2020

Вы уже используете конечную точку published_posts, и вы не можете go оттуда выполнить «возврат» к объекту страницы. Вам нужно переписать все это так, чтобы вы использовали сам идентификатор страницы в качестве конечной точки basi c, а затем запрашивали все остальное через параметр fields. Хитрость заключается в том, чтобы получить правильный синтаксис и правильность вложенности…

/page-id?fields=insights.metric(page_fans,page_fans_city),published_posts{…}

должно работать, внутри {…} вы затем помещаете все исходные поля, которые вы запрашивали у конечной точки publ_posts ранее, поэтому

/page-id?fields=insights.metric(page_fans,page_fans_city),published_posts{permalink_url,
    created_time,…,insights.metric(post_reactions_by_type_total,post_impressions_unique,
                                   page_posts_impressions_organic)}

И &since=yesterday затем просто снова идет в конце, после всего этого.

Чтобы ограничение since все еще действовало на уровне должности, оно, очевидно, должно быть Снова добавьте в это «поле» синтаксис, подобный .metric():

?fields=…,published_posts.since(yesterday){…}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...