在Facebook App中插入Mapbox

时间:2012-12-06 17:52:06

标签: javascript facebook http facebook-apps mapbox

我正在尝试创建一个使用Mapbox Map的Facebook应用程序,但在我的第一个测试中我发现了一个问题,js错误控制台:

[已屏蔽] https://xxx-7388.herokuapp.com/?fb_source=appcenter&fb_appcenter=1#/games处的页面内容来自http://a.tiles.mapbox.com/v3/xxx.map-e4gilw29.jsonp?callback=grid的不安全内容。

我认为问题是mapbox.layer()调用MapBox api中的map tails png:

    var map = mapbox.map('map');
    map.addLayer(mapbox.layer().id('xxx.map-e4gilw29'));

在这一刻,我使用ruby facebook app的heroku模板创建了一个应用程序。

你认为没有对MapBox api进行https调用是不可能解决问题的?或者,如果不使用包含地图和我的应用程序的iframe,则无法解决问题?

有人遇到过同样的问题,或类似的问题? 你有什么建议吗?

感谢您的关注。最好的祝福。 (对不起我的英语不好) 阿尔贝托

2 个答案:

答案 0 :(得分:0)

http://support.mapbox.com/中回答了这个问题 - 您需要使用SSL。

答案 1 :(得分:0)

看起来你正在使用旧版本的mapbox.js。你打电话给L.mapbox.map()吗?最新版本的MapBox仅使用SSL。