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.