Desidero fornire agli utenti la possibilità di inviare denaro ai propri amici di Facebook tramite la nostra app (Exvo) tramite l'invio di un URL all'invito pagina via Facebook.Finestra di dialogo Invia Facebook con API Codice errore: 100 ('link' non valido)
Sto utilizzando la finestra di dialogo "Invia" di Facebook (con un reindirizzamento al sito Web di Facebook). L'URL esatto sto reindirizzare l'utente a è (to
campo è stato redatto):
Questo mi presenti con una finestra di Facebook 'Inviare'. Quando si digita un messaggio personalizzato e premere 'Invia', sto presentato con questo errore:
API Error Code: 100
API Error Description: Invalid parameter
Error Message: 'link' is invalid.
Il collegamento param (estratto dal URL sopra e decodificato) è questo:
https://www.exvo.com/invitations/9fb77bda665f0ae8f58843daec80a29b
che è un URL valido, restituendo una risposta corretta 200. Utilizzando il debugger di Facebook posso vedere che l'URL fornito non genera errori:
Solo avvertimenti circa le proprietà desunti (ho aggiunto quelli ad un certo punto pure, ma non ha aiutato).
Si noti inoltre che una volta ogni tanto (come 1 su 10), quando faccio clic su "Invia", il messaggio passa e non vedo errori, il che lo rende ancora più strano.
Perché si verifica questo errore? Che cosa sto facendo di sbagliato?
Ho lo stesso problema - ho pensato che forse il problema era che i miei link tornavano allo stesso URL di tela da cui erano stati pubblicati, ma il cambiamento non sembrava fare la differenza. Le cose hanno funzionato un po 'prima, ma l'ultima ora è stata interrotta (ad esempio, non riesco nemmeno a creare un collegamento con yahoo.com). Sospetto che questo possa essere solo "un codice è rotto e nessuno lo sa o se ne frega molto di più". :/ – mgkimsal
Penso di averlo risolto sulla mia estremità - Ho avuto un URL come il tuo: foo.com/path/to/code/id/6/rand/ab2e9c8dfb27385 Ho aggiunto la parte rand per agire come un cache buster, e apparentemente non gli piacevano quelle stringhe ID davvero lunghe. Liberarsi di quelli sembrava aiutare, mentre le cose stanno funzionando. Altre cose che ho controllato - il og. meta tag per il debugger di Facebook - l'URL uno, mi sono assicurato che non ci fosse il reindirizzamento in corso. E ho aggiunto i campi mancanti (immagine, descrizione, ecc.). Quelli erano solo "avvertimenti", ma il completamento di tutto questo e la perdita della lunga stringa mi hanno dato un "invio" di lavoro. In bocca al lupo! – mgkimsal