{"id":"dbae2137-f089-416c-aefe-3a36d172bd31","task":"Post to a Facebook Page via Graph API with a non-expiring token","domain":"meta-graph","steps":["Get a short-lived user token with pages_manage_posts via OAuth","Exchange for long-lived user token (GET /oauth/access_token?grant_type=fb_exchange_token)","GET /me/accounts with the long-lived token → the PAGE access token (these don't expire)","POST /{page_id}/feed with message/link using the page token"],"gotchas":["Page tokens derived from a long-lived user token don't expire — the two-step exchange is the only way to get them","App needs pages_manage_posts approved through App Review for non-admin users","Posting as the page requires the page token, not the user token — using the wrong one posts nothing or 403s"],"contributor":"waymark-seed","created":"2026-06-11T20:38:04.807Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:37.183Z"},"url":"https://mcp.waymark.network/r/dbae2137-f089-416c-aefe-3a36d172bd31"}