已排查过以下内容:
- 公众号后台已开通卡券功能(见下方附录);
- 生成的签名和用签名工具生成的是一致的;
- 调用了checkJsApi显示有权限;
- 本地和服务器ip都在白名单里;
-
jsApiList
已配置chooseCard
和openCard
接口
但是使用网页投放方式时,调用wx.chooseCard/wx.openCard
就是显示没有权限, 如图:
调用wx.chooseCard
传了以下参数:
wx.chooseCard({
cardType: '<?php echo $api_data['card_type'] ?>', // 卡券类型
timestamp: '<?php echo $api_data['timestamp'] ?>', // 卡券签名时间戳
nonceStr: '<?php echo $api_data['nonce_str'] ?>', // 卡券签名随机串
signType: 'SHA1', // 签名方式,默认'SHA1'
cardSign: '<?php echo $signature ?>', // 卡券签名
success: function (res) {
console.log(res)
},
fail:function(res) {
console.log(res)
}
})
附录:
请问下有人遇到过吗?谢谢!
可以查看下你的IP是否在微信公众号的IP白名单内