Как устранить ошибку "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.