一、使用场景:
1、小程序代码:
wx.navigateToMiniProgram({
appId: 'wxcca341e405376bf1',
path: '/pages/index/index',
envVersion: 'develop',
extraData: {
"developerId": 100220,
"opBizCode": "1",
"sign": "5fe9c714fda73a4d2897d930eed4d4b4cf2a8abb",
"businessId": 33,
"charset": "UTF-8",
"timestamp": 1718328774,
"state": "7dc244281",
}
})
2、H5 代码:
<wx-open-launch-weapp appid="wxcca341e405376bf1"
path="/pages/index/index" env-version="develop"
extra-data="{"developerId":100220,"opBizCode":"1","sign":"5fe9c714fda73a4d2897d930eed4d4b4cf2a8abb","businessId":33,"charset":"UTF-8","timestamp":1718328774,"state":"7dc244281"}"><script type="text/wxtag-template"><div class="btn-auth-login">去登录</div></script></wx-open-launch-weapp>
二、结果
都能正常打开小程序,在ios中小程序获取到的exrtaData是JSON字符串类型的(与JS-API不符),但android是正确的。
IOS获取参数截图:
1、JS-API:wx.navigateToMiniProgram
2、H5 开放标签:wx-open-launch-weapp
三、以上代码是用自己的小程序调试的代码,主要用于说明问题。由于我们是要打开第三方小程序,第三方小程序要求传入指定格式的extraData,所以我们无法控制其获取参数的方式,所以,请务必处理这个问题,目前业务无法正常开展。