3

Iam, разрабатывающий веб-приложение с использованием mvc. В моем приложении iam, используя facebook graph api, чтобы поделиться чем-то с facebook. Я сделал это с помощью javascript. Мой кодКак разрешить ошибку «Ошибка API 4202» при использовании Facebook с помощью мобильного Интернета

var fbResponse; 
    var code = $("#c_Test").val(); 
    if (code) { 
     url = url + "/" + code; 
    } 
    FB.init({ 
     appId: appId, 
     xfbml: true, 
     version: 'v2.0' 
    }); 
    FB.login(function (response) { 
     if (response.authResponse) { 
      console.log(response); 
      var fbResponse = response.authResponse; 
      FB.ui(
       { 
        app_id: appId, 
        method: 'send', 
        link: url 
       }, 
       function (response) { 
        if (response) { 
        } else { 
        } 
       } 
      ); 
      FB.api('/me', function (response) { 
       $("#c_Name").val(response.name); 
      }); 
     } else { 
     } 

Его работы отрабатывает в настольных веб-браузеров. При использовании моего приложения в iphone IAM получает сообщение об ошибке, как

API Код ошибки: 4202 API Ошибки Описания: Этот диалог не может отображаться на этом устройство Сообщения об ошибке: Этот метод не поддерживается для данного типа дисплея.

Как мы можем решить эту ошибку api? пожалуйста, помогите мне

ответ

-1

Попробуйте заменить следующий код:

method: 'send', 

с помощью следующего кода:

method: 'feed', 

Для получения справки о подачи фб метод последующей фб ссылке, приведенной ниже

https://developers.facebook.com/docs/sharing/reference/feed-dialog

Еще одна вещь, которую вы пропустили для отправки menthod вот According to fb There is no response data from this dialog, поэтому ваш код также не соответствует документации.

https://developers.facebook.com/docs/sharing/reference/send-dialog

Редактировать

Может быть, это поможет, просто удалить fllowing код из приведенного выше кода.

,

function (response) { 
    if (response) { 
    } else { 
    } 
} 
+0

Я хочу поделиться ссылкой на частный как частное сообщение! вы можете помочь мне отправить ссылку в виде сообщения? – user123

+0

У меня есть функциональность для обмена контентом как с личным сообщением, так и с функциями для доступа к моей стене в facebook. Поделитесь с настенными работами на всех устройствах, но отправлять личное сообщение не работает на мобильных устройствах. – user123

+0

потому что, когда вы отправляете личное сообщение методом отправки, тогда удалите код ответа, потому что нет ответа для метода отправки. –

 Смежные вопросы

  • Нет связанных вопросов^_^