I am trying to fetch instagram dm messages through graph api, according to the documentation the endpoint contains the platform field but in graph api the field is not visible and i also tried it using postman it returned empty response {'data': []}, i have all the necessary permissions verified but it is still giving me empty response

I'm encountering an issue with the Facebook Graph API where one of my users, User Chris, cannot list his Facebook pages despite being an administrator in Business Manager. Here's the breakdown:

Users:

User Hana

Access Token Permissions:

  • email
  • pages_show_list
  • ads_management
  • business_management
  • leads_retrieval
  • pages_read_engagement
  • pages_manage_metadata
  • pages_manage_ads
  • public_profile

Behavior: Successfully lists pages using GET https://graph.facebook.com/v17.0/me/accounts

User Chris

Access Token Permissions:

  • email
  • pages_show_list
  • ads_management
  • pages_read_engagement
  • pages_manage_metadata
  • pages_manage_ads
  • public_profile
  • Missing Permissions:
  • business_management
  • leads_retrieval

Behavior: Fails to list pages using GET https://graph.facebook.com/v17.0/me/accounts

Additional Context:

User Chris is an administrator in Business Manager, and his pages are managed through it. When User Hana was directly added as an administrator to a page outside of Business Manager, that page started appearing in her API results. Both users obtain their access tokens via the standard OAuth flow, and the application has been approved for the necessary permissions except for User Chris's token, which lacks business_management and leads_retrieval.

Steps Taken So Far:

  • Verified User Chris's role in Business Manager.
  • Ensured the application requests all necessary permissions during authentication.
  • Used the /debug_token endpoint to confirm User Chris's token permissions.
  • Attempted to re-authenticate User Chris to obtain a new token, but the missing permissions persist.

Question:

Is there a specific configuration or additional step required to ensure that administrators in Business Manager, like User Chris, have their access tokens include the business_management and leads_retrieval permissions?

I’m working with the Facebook Marketing API to analyze playable ads. While querying playable content, I only get access to two fields: "id" and "name"

I noticed that some SDKs (python) reference fields like source_url and source_zip. But even using that doesn't give me the source.

Here’s what I’ve done so far:

GET /v21.0/{ad_account_id}/adplayables ?fields=id,name,source_url,source_zip &access_token=<ACCESS_TOKEN> 

The above call only returns a list of playable assets with only the id and the name fields. No source fields

My Questions:

  1. Are the source_url and source_zip fields supported in the current API version?
  2. If not, is there any alternative way to retrieve the HTML source files for playable ads?
  3. Are there specific permissions or configurations required to access these fields, even as a page admin?

I implemented an android application and i am the administrator of a facebook group, i want to let my app's users post in my group using graph-api.

I created a business app in facebook developer console I used Graph API Explorer with v21.0 to post in the group using this endpoint: https://developers.facebook.com/docs/graph-api/reference/v21.0/group/feed#publish

In the requirements section, it's mentioned that publish_to_groups permission is required but with Graph API Explorer i can't find it in the list.

I tried with other permission: pages_show_list, pages_read_engagement and pages_manage_posts. But when i run this error is thrown:

(#200) If posting to a group, requires app being installed in the group, and \ either publish_to_groups permission with user token, or both pages_read_engagement \ and pages_manage_posts permission with page token; If posting to a page, \ requires both pages_read_engagement and pages_manage_posts as an admin with \ sufficient administrative permission

how can i achieve this requirement ?

update: Even when using a "Consumer"type app, the publish_to_groups permission is not listed.