Javascript 新的Facebook图片url格式在一些Android手机上不再可见

Javascript 新的Facebook图片url格式在一些Android手机上不再可见,javascript,android,facebook-graph-api,cordova,Javascript,Android,Facebook Graph Api,Cordova,我正在使用Javascript(Cordova/PhoneGap构建)使用Facebook Graph API获取一些个人资料图片。下面是一个示例代码: FB.api("/v1.0/" + tmp_fb_id + "/picture?redirect=0&height=" + pic_height + "&type=normal&width=" + pic_width, function (response) { if (response &&a

我正在使用Javascript(Cordova/PhoneGap构建)使用Facebook Graph API获取一些个人资料图片。下面是一个示例代码:

FB.api("/v1.0/" + tmp_fb_id + "/picture?redirect=0&height=" + pic_height + "&type=normal&width=" + pic_width, function (response) {

        if (response && !response.error) {
            var json_data = response.data;
            $("#img-1").attr("src", json_data.url);
        }
直到最近,这种方法一直运作良好。在一些手机上,图像不再显示,我发现这是因为我从facebook获得的url格式。某些URL如下所示:

https://scontent-a.xx.fbcdn.net/hprofile-xaf1/l/t31.0-1/c435.168.1177.1030/s320x320/219800_10150165625678127_6471352_o.jpg
而且它们在所有手机上都很好。但有时,我从facebook获得的响应url看起来是这样的(注意.jpg后面的额外变量):

而且这些图像在许多Android手机上都没有出现(这是一个“?”的图像,好像图像被破坏了一样)。如果我删除“?”之后的变量,图像将不再显示(在桌面浏览器中显示“处理您的请求时出错”),因此肯定需要它。你知道怎样才能在所有手机上显示这些图像吗

https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xpf1/v/t1.0-1/c0.20.320.280/p320x320/10004054_10152380867008400_6911804500751766609_n.jpg?oh=f7845490992f046f29b99384f2c37022&oe=54855B4B&__gda__=1421641326_c476878a926031e9d295f33da3683d79