Facebook Envoyer dialogue avec l'API code d'Erreur: 100 ('link' est pas valide)

Je veux offrir aux utilisateurs la possibilité d'envoyer de l'argent à leur Facebook amis par le biais de notre application (Exvo) par le biais de l'envoi d'une URL vers la page d'invitation via Facebook.

Je suis sur "Envoyer" Facebook dialogue (avec une redirection vers le Facebook site web). L'url exacte je suis rediriger l'utilisateur vers est (to champ a été expurgée):

https://www.facebook.com/dialog/send?app_id=637466739616439&description=You+can+create+an+Exvo+Account+to+accept+this+money+transfer.&display=page&link=https%3A%2F%2Fwww.exvo.com%2Finvitations%2F9fb77bda665f0ae8f58843daec80a29b&name=Pawe%C5%82+Go%C5%9Bcicki+would+like+to+send+you+0.01+EUR&picture=https%3A%2F%2Fthemes.exvo.com%2Fstylesheets%2Fimages%2Fcustom_images%2Flogo.png&redirect_uri=https%3A%2F%2Fwww.exvo.com&to=username

Cela me présenter avec un Facebook "Envoyer" boîte de dialogue. Lorsque je tape un message personnalisé et appuyez sur "Envoyer", je me suis présenté avec cette erreur:

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

Le lien param (extrait de l'URL ci-dessus et de le décoder) est-ce:

https://www.exvo.com/invitations/9fb77bda665f0ae8f58843daec80a29b

qui est une URL valide, de retour d'une bonne réponse de 200. À l'aide de l'Facebook débogueur je peux voir que l'URL ne pas générer d'erreur:

https://developers.facebook.com/tools/debug/og/object?q=https%3A%2F%2Fwww.exvo.com%2Finvitations%2F9fb77bda665f0ae8f58843daec80a29b

Seulement des avertissements à propos de déduire les propriétés (j'ai ajouté ceux à un point que bien, mais il n'a pas aidé).

Est aussi à noter que de temps en temps (1 à 10), lorsque je clique sur "Envoyer", le message est bien arrivé et je ne vois pas d'erreurs, ce qui rend encore plus bizarre.

Pourquoi c'est cette erreur qui se passe? Ce que je fais mal?

  • Je vais avoir le même problème - j'ai pensé que peut-être le problème, c'est que mes liens qu'ils allaient revenir à la toile même URL qu'ils étaient en train d'être posté, mais l'évolution qui ne semble pas faire une différence. Les choses travaillé pendant un peu plus tôt aujourd'hui, mais la dernière heure ont été cassés (je ne peux même pas faire un lien yahoo.com, par exemple). Je soupçonne que ce n'est peut-être " un peu de code est cassée et personne ne sait ou se soucie tout autant que. :/
  • Je pense que j'ai réussi à le résoudre sur ma fin, j'ai eu une URL comme la vôtre: foo.com/path/to/code/id/6/rand/ab2e9c8dfb27385 j'avais ajouté le rand partie à agir comme un cache buster, et apparemment, ce n'est pas comme ces très longues chaînes d'identification. Se débarrasser de ceux qui semblaient l'aide, que les choses fonctionnent. D'autres choses que j'ai vérifié - l'og. meta tags par l'facebook débogueur - l'URL de l'un, j'ai fait sûr qu'il n'y a pas de redirection en cours. Et j'ai ajouté les champs manquants (image, description, etc). Ce ne sont que des messages d'avertissement, mais la fin de toutes et de perdre le long de la chaîne m'a donné un travail "envoyer". Bonne chance!