Мессенджер Facebook send_to_messenger выдает ошибку

Привет, я использую gem 'facebook-messenger' и выполняю все шаги, указанные в драгоценном камне. Мое требование - добавить кнопку отправки в мессенджер в моем приложении. Я включил следующий код

<script>
 window.fbAsyncInit = function() {
    FB.init({
      appId      : 'APP_ID',
      xfbml      : true,
      version    : 'v2.6'
    });
  };
  (function(d, s, id){
    var js, fjs = d.getElementsByTagName(s)[0];
      if (d.getElementById(id)) {return;}
      js = d.createElement(s); js.id = id;
      js.src = "//connect.facebook.net/en_US/sdk.js";
      fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk')
  );
</script>      

<div class="fb-messenger-checkbox"  
  origin=PAGE_URL
  page_id=PAGE_ID
  messenger_app_id=APP_ID
  user_ref= <%= @order.number%>
  prechecked="true" 
  allow_login="true" 
  size="large"></div>  

Это дает мне ошибку

Отказался отображать 'https://www.facebook.com/v2.6/plugins/messenger_checkbox.php?allow_login=true&app_id='APP_ID'&channel=https%3A%2F%2Fstaticxx.facebook.com%2Fconnect%2Fxd_arbiter%2Fr%2FXBwzv5Yrm_1.js%3Fversion%3D42% 23cb%3Df379bc53d47b1%26domain%3D3aa1d074.ngrok.io%26origin%3Dhttps%253A%252F%252F3aa1d074.ngrok.io%252Ff2ea378cba3d818%26relation%3Dparent.parent&container_width=1273&locale=en_US&messenger_app_id=219206268600034&origin=https%3A%2F%2Fwww.facebook. com%2Fmy-test-716683128523791%2F&page_id='PAGE_ID'&prechecked=true&sdk=joey&size=large&user_ref=S906106687' во фрейме, потому что предок нарушает следующую директиву Content Security Policy: "frame-ancestors https://www.facebook.com".

Пожалуйста, помогите мне, как решить эту ошибку.


person Dinshaw Raje    schedule 28.07.2017    source источник
comment
Похоже, это покрывает ту же ошибку. Вы получаете ошибку CSP: stackoverflow.com/questions/43704140/   -  person amuramoto    schedule 28.07.2017
comment
@amuramoto спасибо, мой домен работает в белом списке (Y)   -  person Dinshaw Raje    schedule 31.07.2017


Ответы (1)


Добавление этого ответа на случай, если кто-то еще столкнется с этим в будущем.

Вы получаете сообщение об ошибке CSP и вам необходимо внести свой домен в белый список. Описано здесь

person amuramoto    schedule 31.07.2017