Ricezione di questo messaggio nella console: Rifiutato di essere visualizzato in una cornice perché ha impostato 'X-Frame-Options' a DENYRifiutato di essere visualizzato in una cornice perché ha impostato 'X-Frame-Options' su DENY metodo facebook fb.ui share
Ciò accade quando il sito viene mostrato nella versione mobile, è solo un insieme diverso di html e risorse pubblicate se l'agente utente è un dispositivo mobile.
Mostra m.facebook.com nel messaggio di errore della console.
FB.ui(
{
method: 'share',
href: 'https://www.espn.com/mlb',
},
function(response) {
if (response && !response.error_code) {
console.log('shared_post');
//facebook_post_to_fanpage(access_token_data, link_id, song);
return true;
} else {
return false;
}
}
);
sono in grado di utilizzare la FB.api sulla versione mobile del sito, così come login e getauth senza alcun problema, ma mi dà adatta quando si tenta di utilizzare FB.ui, sia la condividere e alimentare i metodi.
Ho pensato che sarei stato in chiaro se stavo usando il javascript sdk di Facebook.
Quale versione delle API di Facebook stai usando? I numeri di versione disponibili si trovano nel [Registro delle modifiche di Facebook API] (https://developers.facebook.com/docs/apps/changelog/). Puoi specificare un numero di versione nella tua chiamata a ['FB.init()'] (https://developers.facebook.com/docs/javascript/reference/FB.init/v2.0). –
2.0. Penso che il problema era, stavo chiamando FB.login quando dovrei usare la funzione che controlla il loro stato corrente, se non sono collegati, quindi attivare la funzione di login. Penso che stavo chiamando login e provando a lanciare il fb.ui feed/share dialog allo stesso tempo. – Brad
possibile duplicato di [Rifiutato di visualizzare in un frame perché imposta 'X-Frame-Options' su 'SAMEORIGIN'] (http://stackoverflow.com/questions/20498831/refused-to-display-in-a-frame -perché-it-set-x-frame-options-to-sameorigin) –