La boîte de dialogue d'envoi Facebook FB.ui renvoie par intermittence une erreur de liaison non valide

Cela a très bien marché pendant plus d'une semaine.

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,
});

J'avais d'abord eu une erreur de la semaine dernière où, si l'URL est dans le Facebook de domaine, Facebook serait le bloquer. J'ai corrigé ça et maintenant, à la fois l'image et le lien n'appartiennent pas à la Facebook de domaine et viennent de mon site. Mais cela a commencé aujourd'hui avec rien n'a changé. Il est intermittent.

An error occurred. Please try again later.

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

Il n'est pas clair pourquoi il fonctionne parfois et pas d'autres fois, même si je l'envoie à l'utilisateur même. Vous vous demandez si j'ai raté une annonce. Mais j'espère qu'il serait au moins échoue systématiquement, mais qui n'est pas le cas.


Mise à JOUR:
Je ne suis pas sûr de savoir comment le lien, je suis paramètre dans la boîte de dialogue peut être définie globalement sur la page. Il enverra les destinataires du message, le mauvais lien. Il serait très utile de voir un exemple de la façon la ci-dessus serait de travailler dans le nouvel open graph monde.

RÉPONSE LE 12 AOÛT 2013

Le problème tourne autour de notre url d'être dynamique et avoir besoin de forcer la mise en cache à chaque fois. Je vais maintenant faire un appel ajax pour "https://developers.facebook.com/tools/debug/og/object" pour les rafraîchir, puis de lancer la boite d'envoi.

source d'informationauteur k c