简介 #
QunarAPI是Qunar大客户端面向开发者提供的开发工具包。
通过使用QunarAPI,前端开发者可以高效的使用分享、拍照、选图、位置等手机系统的能力,而不需要区分是页面是运行在Qunar大客户端、微信或者浏览器环境。
快速开始 #
1、引入模块 #
fekit install QunarAPI@1.2.1
备注:支持使用 AMD/CMD 标准模块加载方法加载,也可以在fekit中直接require
QunarAPI测试页可以检测支持的QunarAPI接口
2、通过config接口注入配置信息 #
QunarAPI.config({
debug: false, // 是否开启 debug
wechatApiUrl: '//res.wx.qq.com/open/js/jweixin-1.0.0.js', // 微信 js v1.2.1
wechatSignatureUrl: "//ccweixin.qunar.com/chat/getJsConfig.do" // 微信签名服务 v1.2.1
})
3、调用ready接口,在回调函数中调用QunarAPI提供的各种接口 #
QunarAPI.ready(function() {
// 调用QunarAPI提供的各种接口
QunarAPI.checkJsApi({
jsApiList: ['chooseImage'], // 需要检测的JS接口列表
success: function(res) {
// 以键值对的形式返回,可用的api值true,不可用为false
// HY
// res: {"chooseImage": true}
// wechat
// res:{"checkResult":{"chooseImage":true},"errMsg":"checkJsApi:ok"}
}
});
});
其他 #
在 QunarAPI 1.2.0 及以上版本中,新增了自动微信签名。在这里特别呼谢 CallCenter 的同学,提供了 //ccweixin.qunar.com/chat/getJsConfig.do
Qunar 公共的微信签名 API,使业务可以方便在微信内调用其 API。在 HySDK 已经默认配置了此接口,开发者的页面在微信浏览器里会使用 去哪儿网 公共号的权限调用微信 API。当然接口有域名限制,只有 *.qunar.com
域才可以。具体文档 点击查看(内网)。
反馈 #
如果在使用QunarAPI进行开发中出现任何问题,请联系我们: YMFE 或平台事业部前端架构开发同学