El diálogo de Facebook FB.ui enviar intermitentemente devuelve un error de enlace no válido

Esto ha estado funcionando bien durante más de una semana.

FB.ui({
  method: 'send',
  to: connectionid,
  name: subject,
  picture: staticurl + 'images/logoformysite.png',
  link: homeurl + '/' + username + '/something=' + var1 +'&somethingelse=' + encodeURI(var2) + '&evenmore=' + encodeURI(var3),
  description: invitemessage,
});

Inicialmente, había tenido un error la semana pasada, si la URL estaba dentro del dominio de Facebook, Facebook la bloquearía. Arreglé eso y ahora tanto la imagen como el enlace no pertenecen al dominio de Facebook y provienen de mi sitio. Pero esto empezó a suceder hoy sin que nada cambiara. Es intermitente.

An error occurred. Please try again later.

API Error Code: 100 API Error Description: Invalid parameter Error Message: 'link' is invalid.

No está claro por qué funciona a veces y no otras veces, incluso si lo envío al mismo usuario. Preguntándome si me perdí un anuncio. Pero espero que al menos fracase constantemente, pero ese no es el caso.

ACTUALIZAR: No estoy seguro de cómo el enlace que estoy configurando en el diálogo se puede configurar globalmente en la página. Enviará a los destinatarios del mensaje el enlace incorrecto. Sería muy útil ver un ejemplo de cómo funcionaría lo anterior en el nuevo mundo de gráficos abiertos.

RESPUESTA 12 DE AGOSTO 2013

El problema giraba en torno a que nuestra URL era dinámica y que necesitaba forzar el almacenamiento en caché cada vez. Ahora hago una llamada ajax a "https://developers.facebook.com/tools/debug/og/object"para actualizarlo y luego lanzar el diálogo de envío.

Respuestas a la pregunta(3)

Su respuesta a la pregunta