部分中斷share-external
/{messageId}/shares always returns "Message expired"
1

When trying to query message data when user shares a facebook post via messenger to one of our authenticated pages, the /shares endpoint only returns the messageId and name. The name is always "Message expired".

Here is the URL we are using to query https://graph.facebook.com/v21.0/{messageId}/shares?fields=id,name,description,link,template&access_token={access_token}

Here is the full response

{
  "data": [
    {
      "id": {messageId},
      "name": "Message expired"
    }
  ],
  "paging": {
    "cursors": {
      "before": "MAZDZD",
      "after": "MAZDZD"
    },
    "next": {nextLink}
  }
}

We have advanced access to all these permissions

[
  'pages_manage_posts',
  'pages_read_engagement',
  'pages_manage_engagement',
  'read_insights',
  'business_management',
  'pages_manage_metadata',
  'pages_messaging',
  'pages_read_user_content',
]

This is the result we get no matter what post we share in messenger. The post could be public and brand new and we still get this response.

Keenan
已發問 4 小時前