2012-10-24 18 views
6

Ho appena copiato i codici sorgente da https://developers.facebook.com/docs/reference/dialogs/requests/, sezione di esempio JavaScript, passare al mio ID API, quindi posso vedere la finestra di dialogo. ma quando ho inviato una richiesta a uno o più utenti, ho sempre ricevuto l'errore:Finestra di dialogo Richieste Facebook: richieste di invio non riuscite

Si è verificato un errore con xxxx. Per favore riprova più tardi.

API Codice di errore: 2 API errore Descrizione: Servizio momentaneamente non disponibile Messaggio errore: l'utente non può inviare questa richiesta: Errore sconosciuto

Qualcuno incontrato prima?

+0

"Servizio temporaneo non disponibile" suona molto come un problema di comunicazione di rete, ad esempio che sembra che l'host remoto non funzioni correttamente. Puoi esaminare lo stato delle richieste, ad es. Il pannello Rete di Chrome per vedere che cos'è che sta fallendo e perché? –

+0

Il problema non si verifica solo in un server. – lhjava

+0

Il server dovrebbe essere irrilevante - se questo è Javascript, sarà eseguito sul ** client **. –

risposta

0

Facebook deve aver fatto qualche cambiamento nel corso degli ultimi 12 ore. Nelle impostazioni dell'app dovrai aggiungere "App su Facebook" e questo dovrebbe consentire ai tuoi inviti di lavorare di nuovo.

Avevo un'applicazione che presentava lo stesso problema e nelle Impostazioni app avevo solo "Sito Web con accesso Facebook" e "Scheda pagina" selezionato. Quando ho aggiunto "App su Facebook" gli inviti hanno iniziato a funzionare di nuovo.

Nota: Ora, quando un utente invia un invito, l'invito verrà indirizzato all'app su Facebook anziché essere diretto al tuo sito web. Per la mia applicazione ho dovuto aggiungere il codice per reindirizzare dall'app di Facebook alla scheda.

1

Sembra che oggi ci sia qualcosa di sbagliato in Facebook. Stiamo riscontrando un problema simile, ho provato a trovare le possibili soluzioni di google e ho trovato la tua domanda posta 3 ore prima.

Update: bug problema registrati su Facebook con più di 30 repros - apprequests return API Error Code: 2 Service temporarily unavailable

2

Ho risolto questo sulla mia strada.

Per utilizzare l'apprequesto è necessaria un'applicazione su tela.

Quindi fare clic su App su Facebook nella pagina delle impostazioni dell'app.

Creare un file indice per app tra cui questo codice

<script type="text/javascript"> 
    top.location.href = 'REDIRECT_URL' 
</script> 

Scrivi gli URL app e fatto. La richiesta dell'app funzionerà.

Problemi correlati