如何在Facebook使用移动网络共享时解决“API错误代码4200”错误 [英] How to resolve “API error code 4200” error while Facebook share using mobile web
问题描述
我正在使用mvc开发一个Web应用程序。在我的应用程序中,我使用Facebook图形api分享到Facebook的东西。我用javascript完成了它。我的代码是
var fbResponse;
var code = $( #c_Test 跨度>)VAL();
if (code){
url = url + / +代码;
}
FB.init({
appId:appId,
xfbml: true ,
版本: ' v2.0'
});
FB.login( function (response){
if (response.authResponse ){
console .log(响应);
var fbResponse = response。 authResponse;
FB.ui(
{
app_id:appId,
方法:' 发送',
链接:url
},
功能(响应){
如果(响应){
} 其他 {
}
}
);
FB.api(' / me', function (response){
$( #c_Name)。val(response.name);
});
} 其他 {
}
它的工作在桌面Web浏览器中是完美的。在iphone中使用我的应用程序时出现错误,例如
API错误代码:4202 API错误说明:此对话框无法在此设备上显示错误消息:此方法不支持此方法显示类型。
我在登录时收到登录后的响应,我打电话给send methos。它在桌面浏览器中工作。只有iphone的问题。
我们如何解决这个api错误?请帮帮我
我的尝试:
我试过很多方法。
var fbResponse;
var code = $( #c_Test 跨度>)VAL();
if (code){
url = url + / +代码;
}
FB.init({
appId:appId,
xfbml: true ,
版本: ' v2.0'
});
FB.login( function (response){
if (response.authResponse ){
console .log(响应);
var fbResponse = response。 authResponse;
FB.ui(
{
app_id:appId,
方法:' 发送',
链接:url
},
功能(响应){
如果(响应){
} 其他 {
}
}
);
FB.api(' / me', function (response){
$( #c_Name)。val(response.name);
});
} 其他 {
}
( #c_Test)。val();
if (code){
url = url + / +代码;
}
FB.init({
appId:appId,
xfbml: true ,
版本: ' v2.0'
});
FB.login( function (response){
if (response.authResponse ){
console .log(响应);
var fbResponse = response。 authResponse;
FB.ui(
{
app_id:appId,
方法:' 发送',
链接:url
},
功能(响应){
如果(响应){
} 其他 {
}
}
);
FB.api(' / me', function (response){
( #c_Name)。val(response.name) ;
});
} 其他 {
}
它的工作在桌面Web浏览器中是完美的。在iphone中使用我的应用程序时出现错误,例如
API错误代码:4202 API错误说明:此对话框无法在此设备上显示错误消息:此方法不支持此方法显示类型。
我在登录时收到登录后的响应,我打电话给send methos。它在桌面浏览器中工作。只有iphone的问题。
我们如何解决这个api错误?请帮帮我
我的尝试:
我试过很多方法。
var fbResponse;
var code =
( #c_Test跨度>)VAL();
if (code){
url = url + / +代码;
}
FB.init({
appId:appId,
xfbml: true ,
版本: ' v2.0'
});
FB.login( function (response){
if (response.authResponse ){
console .log(响应);
var fbResponse = response。 authResponse;
FB.ui(
{
app_id:appId,
方法:' 发送',
链接:url
},
功能(响应){
如果(响应){
} 其他 {
}
}
);
FB.api(' / me', function (response){
Iam developing a web application using mvc. In my application iam using facebook graph api to share something to facebook. I had done it with javascript. My code is
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 { }
Its works perfects in desktop web browsers. While using my application in iphone iam getting an error like
API Error Code: 4202 API Error Description: This dialog can not be displayed on this device Error Message: This method is not supported for this display type.
Iam taking response from login, after login iam calling send methos. Its working in desktop browsers. The issue with only iphone.
How can we solve this api error ? please help me
What I have tried:
I have tried many ways.
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 { }解决方案("#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 { }
Its works perfects in desktop web browsers. While using my application in iphone iam getting an error like
API Error Code: 4202 API Error Description: This dialog can not be displayed on this device Error Message: This method is not supported for this display type.
Iam taking response from login, after login iam calling send methos. Its working in desktop browsers. The issue with only iphone.
How can we solve this api error ? please help me
What I have tried:
I have tried many ways.
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) {
这篇关于如何在Facebook使用移动网络共享时解决“API错误代码4200”错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!