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

Pobranie danych z API facebooka

0 głosów
909 wizyt
pytanie zadane 15 października 2023 w Algorytmy przez Mateusz Analityk Stary wyjadacz (13,740 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,740 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 (283,500 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ź 813 wizyt
pytanie zadane 20 listopada 2017 w JavaScript przez jkdfklgdf Nałogowiec (32,020 p.)
0 głosów
2 odpowiedzi 761 wizyt
pytanie zadane 18 lutego 2021 w PHP przez Grzegorz Mikina Dyskutant (8,060 p.)
0 głosów
0 odpowiedzi 228 wizyt
pytanie zadane 5 października 2018 w JavaScript przez Bakr Mądrala (6,850 p.)

93,778 zapytań

142,737 odpowiedzi

323,388 komentarzy

63,382 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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...