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!

Respuestas a la pregunta(1)

Su respuesta a la pregunta