Member 12779502 Ответов: 0

Как устранить ошибку "API error code 4200" при совместном использовании Facebook с помощью мобильного интернета


Я разрабатываю веб-приложение с использованием mvc. В Facebook Facebook я использую api facebook graph, чтобы поделиться чем-то с facebook. Я сделал это с помощью javascript. Мой код таков


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 я получаю ошибку типа
Код ошибки API: 4202 описание ошибки API: этот диалог не может быть отображен на этом устройстве сообщение об ошибке: этот метод не поддерживается для данного типа отображения.


Iam принимает ответ от входа в систему, после входа в систему IAM вызывает send methos. Он работает в настольных браузерах. Проблема только с iphone.
Как мы можем решить эту ошибку api ? пожалуйста, помогите мне

Что я уже пробовал:

Я испробовал много способов.

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 {
        }

[no name]

Сообщение об ошибке кажется мне совершенно ясным. Если вы хотите, чтобы это было исправлено, попросите Farcebook изменить свой API, чтобы этот диалог отображался на iPhone.

0 Ответов