Jeśli podoba mi się ponad 100 stron/rzeczy, FB.API ("mnie/polubień") zwraca 99 pozycji i link do następnego stronicowania.Facebook API Jak uzyskać wszystkie strony, które lubię bez stronicowania
Czy można uzyskać WSZYSTKIE bez paginacji?
Dzięki
Jeśli podoba mi się ponad 100 stron/rzeczy, FB.API ("mnie/polubień") zwraca 99 pozycji i link do następnego stronicowania.Facebook API Jak uzyskać wszystkie strony, które lubię bez stronicowania
Czy można uzyskać WSZYSTKIE bez paginacji?
Dzięki
Czy próbowałeś /me/likes?limit=999
? może Trzeba jeszcze podzielony na strony, ale powinieneś być w stanie uzyskać więcej niż 99 pozycji w jednym wywołaniu
Z pewnych powodów myślałem, że jest to paginacja, ale w rzeczywistości nie było! Spodobało mi się 107 stron, ale z jakichś powodów zwrócono tylko 99. Kiedy polubiłem 1 nową stronę, zwrócono tablicę 100, więc zadziałało. Zastanawiasz się, dlaczego zwrócona tablica nie pasuje do liczby stron, które naprawdę lubię? – Henson
FYI, nieoficjalny limit maksymalny to 5000 wyników według [tego posta na blogu] (https://developers.facebook.com/blog/post/478/): "maksymalna liczba wyników, które pobieramy przed uruchomieniem kontroli widoczności jest 5000. " – styfle
Powodem, dla którego nie widzisz wszystkich pozycji, jest fakt, że FB pobiera limit liczby przedmiotów (jeśli jest ich tak dużo), a następnie usuwa elementy, które nie są widoczne dla użytkownika interfejsu API, który zgłasza żądanie, co powoduje obniżenie końcowego wyniku. liczyć. Zobacz więcej tutaj: https://developers.facebook.com/blog/post/478/ –
Zastosowanie FQL:
$fql = "SELECT page_id from page_fan where uid = me())";
$pages_i_liked = $facebook->api(array(
'method'=> 'fql.query',
'access_token' => $access_token,
'query'=> $fql,
));
print_r($pages_i_liked);
uzyskać wszystkie strony Facebook użytkownik używając Facebook API
required permissions: manage pages
type: GET
url: https://graph.facebook.com/me/accounts
param: access_token
responce powyższego wniosku jak ten
{
"data": [
{
"category": "Book",
"name": "Mind blowing books",
"access_token": "CAACEdEose0cBAFRU2j0rGgNxBcJvU0pkZCpDbI7rZCJNmO2cZAfZBXoejoZCdTVdKi4gNCyBuu9fPRnWRAwCKrmkPePzKHoE5e46Jz7gRDYe3PM5ECm0ZC5OZB2iWLeEh3OZBgTGfWDmQbbFivwlp5v2umc0CcC9JlTvHsWDnTZCkKIbZAJeD2nOus1ZCCXMqSXHOAZD",
"perms": [
"ADMINISTER",
"EDIT_PROFILE",
"CREATE_CONTENT",
"MODERATE_CONTENT",
"CREATE_ADS",
"BASIC_ADMIN"
],
"id": "618353601555775"
}
],
"paging": {
"next": "https://graph.facebook.com/100000328561058/accounts?access_token=CAACEdEose0cBADKMTNRBl5pjNhw8xsKnQf57XKShV7UlhGyJy67bBZCUKkepl9rELlxqq0I474f8LEPGnt51Mdgs0MMtgTycuUgkOyRnLgVypWVpBd7oKy3LXrrbsQWSdIUZBU4qKHLxSb14TP8ySOaZChLseseYMr1YMLG3qrJiWLuwWJeVz2PeE8TmkkZD&limit=5000&offset=5000&__after_id=618353601555775"
}
}
post at specyfikacji IFIC Facebook strona użytkownika za pomocą Facebook API
wymaganych uprawnień: piblish działanie
type: Post
url: https://graph.facebook.com/{PAGE_ID}/feed
param: access_token, message
to żądanie http napisze wiadomość na stronie fb
page_id: swoją stronę identyfikator, który jest w responce pierwszego żądania
jego działanie sprawdzam z konsolą listonosza – bilalmetla
Maksymalny limit wyników to 100 "Właśnie to zauważyłem, licząc wyniki, a także zapytanie o następną stronę, jeśli wprowadzę limit 999 na przykład dokładne wyniki będą wyświetlane jako 100, a następne łącze wygenerowane przez Facebook będzie zawierać wartość graniczną również 100 "
czy możesz podać kilka odniesień do podtrzymania tego? Zobacz [odpowiedź] – fedorqui
Właśnie zauważyłem to w, a także zapytanie na następnej stronie, jeśli na przykład wstawiam limit 999, dokładne wyniki będą wyświetlane jako 100, a następny link wygenerowany przez facebooka będzie zawierać również wartość graniczną 100 –
[proszę] edytuj] swoją odpowiedź, aby to wyjaśnić! Dzięki – fedorqui
Czy potrzebujesz tego, korzystając z jakiej technologii? Jawa? PHP? lub Rails? albo co? jeśli mnie poinformujesz, mogę ci odpowiedzieć –
Obecnie próbuję rzeczy, więc używam tylko JS SDK, ale w przyszłości mogę użyć PHP do połączenia z bazą danych – Henson