我在我的网站上使用SkyScanner 的航班搜索小部件。他们给您嵌入您网站的 JS 代码是:
<script src="http://api.skyscanner.net/api.ashx" type="text/javascript"></script>
<script type="text/javascript">
skyscanner.load('snippets', '2');
function main() {
var snippet = new skyscanner.snippets.SearchPanelControl();
snippet.setCurrency('EUR');
snippet.setUrlParam('associateid', 'AFF_NTW_00014_00001');
snippet.setUrlParam('pid', '6439791');
snippet.setUrlParam('aid', '10644591');
snippet.setClickUrl('http://www.jdoqocy.com/click-6439791-10644591?sid=&url=@@url@@');
snippet.setShape('leaderboard');
snippet.setDeparture('ie');
snippet.draw(document.getElementById('snippet_searchpanel'));
}
skyscanner.setOnLoadCallback(main);
</script>
通过检查原型,SearchPanelControl
我发现了许多其他可能有用的功能,例如用于设置初始飞行日期。但是,我找不到该 API 的任何文档来解释每个函数期望的参数。
我尝试skyscanner.snippets.SearchPanelControl
在文件中查找 的定义http://api.skyscanner.net/api.ashx
,但它似乎不存在。有谁知道这是在哪里记录的,或者我可以在哪里找到它的源代码?