小程序自建平台开发票保存到微信卡包

二、卡包插入流程

三、插入卡包需要的接口

  1. 获取开票平台标识s_pappid,因为同一个开票平台获取一次就可以了,再次获取相同的开票平台获取到的标识也是一样的。 不同的接入模式获取表示的方式略有不同,我是自建模式,可以通过调用获取开票平台标识s_pappid。
  2. 商户获取access_token,调用方法见获取
  3. 设置商户联系方式,调用方法见,注意:设置商户联系方式不能少,否则获取授权页的时候会报错。
  4. 获取授权页ticket,调用方法可见
  5. 商户获取授权页url,上一步获取的授权页ticket将作为参数传入。另外,本环节里面作为参数传入的order_id要注意保留,传递给开票平台作为向用户提供电子发票的依据。调用方法见
  6. 在小程序开票按钮的点击事件上部署跳转到小程序授权页的逻辑。上一步获得的auth_url和开票小程序appid要作为参数传入。调用方法见
  7. 商户在后台等待接收用户的授权完成事件,获取授权事件方法见,这里就需要配置一下前面说到的callback回调地址了,看个人业务情况是否需要记录授权信息。
  8. 创建发票卡券模板。发票卡券模板应和背后的开票主体构成一一对应关系,便于后续若开票主体发生变化时,可以便捷修改。调用方法见
  9. 在自建发票平台开具电子发票;
  10. 上传发票PDF文件。此步骤获得的s_media_id起到关联PDF和发票卡券的作用,将作为参数在下一步的插卡接口中传入。调用方法见

到此这个业务就算结束了,具体的业务得看自己需要什么,代码就不粘贴出来了文档里面都提供模板的。

经验分享 程序员 微信小程序 职场和发展