El Diálogo de Facebook Share no reconoce objetos de referencia personalizados al publicar una historia de Open Graph personalizada
Así que tengo una aplicación de página web de Facebook, y estoy tratando de usar el SDK de Javascript de Facebook y la función FB.ui para publicar una historia personalizada de Open Graph en el muro de un usuario.
Tengo una acción personalizada 'Paseo' y un objeto personalizado 'Distancia'. Estoy tratando de publicar una historia personalizada 'Ride a Distance'.
Mi función a continuación se activa al hacer clic en un botón:
function postDistanceRidden() {
FB.ui({
method: 'share_open_graph',
action_type: 'APP_NAME:ride',
action_properties: JSON.stringify({
distance:{
"og:type" : "APP_NAME:distance",
"app_id" : "APP_ID",
"og:url" : 'PUBLIC_URL',
"og:title" : "My Title",
"og:image" : "PUBLIC_IMAGE_URL",
"APP_NAME:distance_value" : "10",
"APP_NAME:distance_unit" : "miles",
},
})
}, function(response){});
}
Cuando hago clic en el botón y ejecuto la función anterior, aparece una ventana emergente de Facebook con el siguiente error: "La acción requiere al menos una referencia: la acción que está intentando publicar no es válida porque no especifica ningún objeto de referencia. se debe especificar al menos una de las siguientes propiedades: distancia ".
No estoy seguro de lo que estoy haciendo mal. Además, probé el código anterior reemplazando mis acciones / objetos personalizados con los definidos por Facebook, y funcionó (por ejemplo, 'me gusta' un 'artículo'). Cualquier ayuda sería muy apreciada. Por favor dígame si necesito proporcionar más información.
¡Gracias!