1. 公众号中引入微信官方 js
<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>
2. 判断是否在微信小程序环境中
方式一
// web-view下的页面内 function ready() { console.log(window.__wxjs_environment === 'miniprogram') // true ,打印是否是微信小程序环境 } if (!window.WeixinJSBridge || !WeixinJSBridge.invoke) { document.addEventListener('WeixinJSBridgeReady', ready, false) } else { ready() }
方式二
wx.miniProgram.getEnv(function(res) { console.log(res.miniprogram) // true })
3.页面跳转分支处理
如果不在小程序中:调用滴滴接口http://xxxxxxxx/api/diDiGateway/placeOrder.do时useWay传miniProgram ,获取H5跳转地址, 现有已完成的默认模式
如果在小程序中:调用滴滴接口http://xxxxxxxx/api/diDiGateway/placeOrder.do时useWay传H5 , 待开发ing
4.如果在小程序中,则使用以下js方法跳转到 "C端平台小程序"
小程序接口说明:
- appid(滴滴小程序appid , 文档已提供中固定值): wxc591d03d429cf06e
- path: 请求 http://xxxxxxxx/api/diDiGateway/placeOrder.do 地址后 ,返回的滴滴小程序path路径
wx.miniProgram.navigateTo({ url: '/pages/dddaijia/dddaijia?appid='+appid+'&path='+encodeURI(path) })
5. "C端平台小程序"点击按钮跳转到滴滴小程序
wx.navigateToMiniProgram({ appId: 'wxc591d03d429cf06e', path: ''xxxxxxxxxxxxxx' })