• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Pobranie danych z API facebooka

Object Storage Arubacloud
0 głosów
155 wizyt
pytanie zadane 15 października 2023 w Algorytmy przez Mateusz Analityk Stary wyjadacz (13,710 p.)

W skrócie co zrobiłem, założyłem aplikację https://developers.facebook.com/apps/?show_reminder=true, nadałem wszystkie możliwe uprawnienia https://developers.facebook.com/tools/explorer/1038170424035089/?method=GET&path=&version=v18.0

{

    "app_id": "<YOUR_APP_ID_HERE>",

    "app_secret": "<YOUR_APP_SECRET_HERE>",

    "mail_acc": "<YOUR_GMAIL_ADDRESS_HERE>",

    "mail_pass": "<YOUR_GMAIL_PASSWORD_HERE>"

}

Teraz należy pozyskać tylko dostęp do strony w formacie JSON. Chciałbym pobrać najnowsze posty ze stron XYZ.

Przygotowuję odpowiedni link: https://graph.facebook.com/v18.0/249944195625232/posts/?limit=100&access_token=1038170424****fajny token****&since=2023-10-14&until=2023-10-15&fields=message,link,created_time,type,name,id,comments.limit(0).summary(true),shares,reactions.limit(0).summary(true)

Otrzymuję błąd" "(#3) Missing Permission". Czy ktoś potrafiłby mi pomóc, co jeszcze mogę zrobić?

error  
message "(#3) Missing Permission"
type "OAuthException"
code 3
fbtrace_id "As7OvYnRzp2qaXZVV2lGf_m"
komentarz 17 października 2023 przez Mateusz Analityk Stary wyjadacz (13,710 p.)
edycja 17 października 2023 przez Mateusz Analityk

https://developers.facebook.com/docs/groups-api/guides#getting-group-posts tutaj jest dokumentacja tego API

Zgodnie z dokumentacją "Aplikacja może uzyskać dostęp do wpisów grupowych dopiero po zainstalowaniu aplikacji przez grupę" -- administratora grupy -- wynika to z postanowień kalifornijskiej ustawy o ochronie prywatności konsumentów (CCPA)

Ponadto aplikacja wywołująca to api musi zostać zatwierdzona przez facebooka https://developers.facebook.com/docs/groups-api/overview

https://developers.facebook.com/docs/app-review

1 odpowiedź

0 głosów
odpowiedź 15 października 2023 przez Wiciorny Ekspert (270,190 p.)

Code 3: informuje o błędnych uprawnieniach do wykonania  aktualnego wywołania. [ to błąd metody API, a nie usługi API].

w zarejestrowanym w Facebook Developer Console powinieneś zdefiniować jakie możliwości nie tylko uprawnienia ma twoje API, np. czy ma możliwości do : zarządzania stronami, odczytu, publikacyjne, dostępu do konta itp.
Natomiast dostęp do postów na stronie wymaga specyficznych uprawnień do zarządzania.

Sprawdzałeś czy acess token dostępu ma wymagane uprawnienia do podjęcia tej strony i operacji ? 
 

Podobne pytania

0 głosów
1 odpowiedź 499 wizyt
pytanie zadane 20 listopada 2017 w JavaScript przez Milesq Nałogowiec (32,020 p.)
0 głosów
2 odpowiedzi 461 wizyt
pytanie zadane 18 lutego 2021 w PHP przez Grzegorz Mikina Dyskutant (8,060 p.)
0 głosów
0 odpowiedzi 152 wizyt
pytanie zadane 5 października 2018 w JavaScript przez Bakr Mądrala (6,850 p.)

92,579 zapytań

141,432 odpowiedzi

319,657 komentarzy

61,963 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...