code:
Яагаад энэ алдаа гарч байна вэ?
Чи одоо:
гэж дуудаж байна. me/feed гэдэг нь хаана post хийхийг access token чинь тодорхойлно гэсэн үг.
Facebook ингэж ойлгож байна 👇
-
Group дээр post хийх гэж байна уу?
-
Page дээр post хийх гэж байна уу?
-
User-ийн own timeline дээр post хийх гэж байна уу?
Тэгээд permission хангалтгүй болохоор (#200) алдаа өгч байна.
1️⃣ Хэрвээ ЧИ ЗӨВХӨН ӨӨРИЙН TIMELINE дээр post хийх гэж байгаа бол
❗ Facebook 2018 оноос хойш user timeline дээр API-аар шууд post хийхийг ХОРИГЛОСОН.
👉 publish_actions гэдэг permission бүрмөсөн устсан
👉 me/feed → user timeline = ❌ API-аар БОЛОХГҮЙ
Тиймээс:
❌ API-аар “өөрийн timeline дээр пост хийнэ” гэдэг боломж байхгүй болсон
2️⃣ Group дээр post хийх бол (чи энэ алдааг авч байгаа учир магадлал өндөр)
Шаардлага:
-
App чинь тэр групп дээр installed байх
-
Permission:
-
publish_to_groups
-
-
Token:
-
User access token
-
Яаж шалгах вэ?
-
Group → Settings
-
Apps → Add your app
-
App Review дээр
publish_to_groups-ийг Advanced Access болгосон байх
⚠️ Development mode дээр:
-
Зөвхөн app admin / tester групп дээр post хийж чадна
3️⃣ Page дээр post хийх бол (хамгийн найдвартай зам)
Зөв setup:
Permission-ууд:
Алхам:
-
User token авна (admin account)
-
Page access token авна
-
Page ID-гаар post хийнэ
📌 me/feed биш {page-id}/feed
4️⃣ Чиний одоогийн кодыг яаж “зөв” болгох вэ?
Page post хийх хувилбар (ажиллана):
No comments:
Post a Comment