Как запросить более 100 результатов через Facebook Graph?
Я пытаюсь запросить более 100 сообщений фида через Graph API Facebook, но вскоре после того, как я установил ограничение более 100 (скажем, 101), я получаю ошибку:
Ошибка HTTP 400: неверный запрос
1) Как я могу запросить все фид посты страницы до ее создания? 2) Как я могу запросить все посты на странице до определенного времени создания?
Вот код, который я использую сейчас, который запрашивает максимум 100 сообщений:
from urllib.request import urlopen
import json
from urllib.parse import urlencode
import pandas as pd
page_id="nytimes"
token="My_Token_Here"
url="https://graph.facebook.com/v2.12/"+page_id+"/posts/?fields=id,created_time,message,shares.summary(true).limit(0),comments.summary(true).limit(0),likes.summary(true),reactions.type(LOVE).limit(0).summary(total_count).as(Love),reactions.type(WOW).limit(0).summary(total_count).as(Wow),reactions.type(HAHA).limit(0).summary(total_count).as(Haha),reactions.type(SAD).limit(0).summary(1).as(Sad),reactions.type(ANGRY).limit(0).summary(1).as(Angry)&access_token="+token+"&limit=100"
try:
facebook_connection = urlopen(url)
data = facebook_connection.read().decode('utf8')
json_object = json.loads(data)
posts=json_object["data"]
print(posts)
#df=pd.DataFrame(posts)
except Exception as ex:
print (ex)