docs(facebook): guide users past the Meta app use-case wizard - #241
Conversation
Meta's app creation wizard now pushes new apps into 'use cases' (e.g. Facebook Login). Apps created through a use case cannot request the permissions Postiz needs, and the OAuth dialog fails immediately with 'Invalid Scopes' for all requested scopes - this is the cause of gitroomhq/postiz-app#1578. Add a step showing the 'Add use cases' screen (with the 'All' filter) and clarify that no use case should be selected: the working path is 'Other' under 'Looking for something else?' at the bottom. Verified against a local Postiz with three freshly created Meta apps: - 'Other' -> Business: full success (channel connect, page selection, and a real page publish), in Development mode with standard access - Facebook Login use case: immediate 'Invalid Scopes' on all scopes - App without a use case + Facebook Login use case added afterwards: same 'Invalid Scopes' failure Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
✅ Snyk checks have passed. No issues have been found so far.
💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse. |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (1)
Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review. 📝 WalkthroughWalkthroughThe Facebook setup guide adds a step to display all app use cases. It clarifies that users must choose “Other” without selecting a use case first. ChangesFacebook setup
Estimated code review effort: 1 (Trivial) | ~2 minutes Merge Risk: ⚪ Minimal · up to This change updates setup guidance and adds a verified screenshot without changing product behavior. No actionable merge-blocking risk remains after normal checks and review. Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches 💡 1🛠️ Fix failing CI checks 💡
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
What
Updates the self-host Facebook provider setup guide for Meta's current app-creation wizard:
Why
Meta's wizard now funnels new apps into "use cases" (e.g. "Authenticate and request data from users with Facebook Login"). Apps created through a use case cannot request the permissions Postiz needs; the OAuth dialog fails immediately with "Invalid Scopes" listing every requested scope (pages_show_list, business_management, pages_manage_posts, pages_manage_engagement, pages_read_engagement, read_insights). This is the root cause of gitroomhq/postiz-app#1578, which reports this error for both Facebook Page and Instagram (Facebook Business). Users who follow the current docs can easily miss the "Other" option since the wizard hides it below the fold.
Testing
Tested against a local Postiz with three freshly created Meta apps, same Facebook account and environment, differing only in creation path:
Also verified the updated page and the new screenshot render correctly in a local Mintlify preview.
🤖 Generated with Claude Code
Summary by CodeRabbit