FaceBook, aplikacja do dodawania postów na fanpageu facebookowym

0

Dzień dobry,

Walczę z facebookiem. Mianowicie założyłem aplikację przez https://developers.facebook.com/apps Wybrałem aplikację biznesową o typie Other. Nie wiem jednak, jak ją połączyć z fanpagem. Moim celem jest uzyskanie page_access_token, który mogę uzyskać przez request:

curl -i -X GET "https://graph.facebook.com/v21.0/user_id/accounts?access_token=user_access_token"

user_id oraz user_access_token mam, jednak po wykonaniu tego requesta otrzymuję pustą tablicę. A potrzebuję token strony oraz ID strony.

wg dokumentacji powinienem dostać:

{
  "data": [
    {
      "access_token": "page_access_token",
      "category": "Internet Company",
      "category_list": [
        {
          "id": "2256",
          "name": "Internet Company"
        }
      ],
      "name": "Name of this Page",
      "id": "page_id",
      "tasks": [
        "ANALYZE",
        "ADVERTISE",
        "MODERATE",
        "CREATE_CONTENT"
      ]
    },

Macie pomysły jak to zgrać?

Żeby publikować posty na stronie, potrzebuję jej id i token

curl -X POST "https://graph.facebook.com/v21.0/page_id/feed" \
     -H "Content-Type: application/json" \
     -d '{
           "message":"your_message_text",
           "access_token":"page_access_token",
         }'

Szlag mnie już trafia, ten fb jest zbyt rozbudowany...
Proszę o pomoc, dzieki

0

Dodaję post z rozwiązaniem, bo udało mi się pchnąć temat do przodu:

  1. Tworzymy aplikację biznesową typu other
  2. wchodzimy w graph api i generujemy user_access_token, przy czym dajemy mu uprawnienia: pages_show_list. business_management, pages_read_engagement, pages_manage_posts
  3. listujemy strony, które są pod naszą pieczą, tj. te, którymi zarządzamy przez request: curl -i -X GET "https://graph.facebook.com/v21.0/user_id/accounts?access_token=user_access_token"
  4. po uzyskaniu page_access_token wykorzujemy requesta: curl -X POST "https://graph.facebook.com/v21.0/page_id/feed" \ -H "Content-Type: application/json" \ -d '{ "message":"your_message_text", "access_token":"page_access_token", }'
  5. ważne by podać właściwy page_access_token, wygenerowany z właściwym user_access_token, tj z wymienionymi upawnieniami
  6. viola! 🙂

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.