收藏
回答

微信公众号拉起发票列表调用chooseInvoice接口,不返回任何数据,什么都不返回,怎么解决?

wx.ready(function() {
    //点击按钮扫描二维码
    $('#wxcode').click(function() {
        wx.invoke('chooseInvoice', {
                'timestamp': "{$wxConfig.timestamp}", // 卡券签名时间戳
                'nonceStr': "{$wxConfig.nonceStr}", // 卡券签名随机串
                'signType': 'SHA1', // 签名方式,默认'SHA1'
                'cardSign': "{$wxConfig.cardSign}", // 卡券签名
            }, function(res) {
              alert(JSON.stringify(res));
            }
        );
    });
});


  1. cardSign: "72b6af606a2edb8e72a258744b8aece88989bfb5"
  2. nonceStr: "foNvRiDoI5MxBR0f"
  3. signType: "SHA1"
  4. timestamp: "1611557835"

以上是代码和请求接口的参数,appid :wx68e36ce5951d05b5


回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2021-01-25

    你好,麻烦提供请求时间,请求包,回包

    2021-01-25
    有用
    回复 5
  • 不会讲话  zm
    不会讲话 zm
    2021-07-21

    问题:IOS 小程序内嵌的h5中唤起卡wx.chooseInvoice

    已经在config中注册成功

    调用checkJsApi以后是成功的

    但是唤起的时候失败

    wx.ready(() => {
        wx.checkJsApi({
          jsApiList: ['chooseInvoice'],
          success() {
                // 这里传递的参数和config注册接口填写的参数一致
            console.log(that.$store.state.timestamp, that.$store.state.nonceStr);
            try {
              window?.wx.invoke(
                'chooseInvoice',
                {
                  timestamp: that.$store.state.timestamp,
                  nonceStr: that.$store.state.nonceStr,
                },
                (res) => {
                  console.log('chooseInvoice:', JSON.stringify(res));
                },
              );
            } catch (err) {
              console
    



    这是为什么?是公众号需要线下配置么?



    2021-07-21
    有用
    回复
登录 后发表内容
问题标签