swan.chooseInvoiceTitle

在工具和真机中的实现有区别,详见API 实现差异获取发票抬头 swan.chooseInvoiceTitle - 图1。此 API 日后将被废弃,建议使用 button 组件实现相关功能。

解释: 选择用户的发票抬头,使用该 API 需通过获取用户权限设置获取发票抬头 swan.chooseInvoiceTitle - 图2申请授权后方可对用户发起授权申请,可在需授权接口列表获取发票抬头 swan.chooseInvoiceTitle - 图3中查看相关错误码信息。

方法参数

Object object

object参数说明

属性名类型必填默认值说明
successFunction接口调用成功的回调函数
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

success返回参数说明

参数名类型说明
typeString抬头类型(0:单位,1:个人)
titleString抬头名称
taxNumberString抬头税号
companyAddressString单位地址
telephoneString手机号码
bankNameString银行名称
bankAccountString银行账号

示例

在开发者工具中预览效果

扫码体验

获取发票抬头 swan.chooseInvoiceTitle - 图4请使用百度APP扫码

图片示例

获取发票抬头 swan.chooseInvoiceTitle - 图5

获取发票抬头 swan.chooseInvoiceTitle - 图6

获取发票抬头 swan.chooseInvoiceTitle - 图7

代码示例

  • 在 swan 文件中
  1. <view class="wrap">
  2. <button type="primary" bindtap="chooseInvoiceTitle">chooseInvoiceTitle</button>
  3. </view>
  • 在 js 文件中
  1. page({
  2. chooseInvoiceTitle() {
  3. swan.chooseInvoiceTitle({
  4. success: res => {
  5. console.log('chooseInvoiceTitle success', res);
  6. },
  7. fail: err => {
  8. console.log('chooseInvoiceTitle fail', err);
  9. }
  10. });
  11. }
  12. });
  • 在 css 文件中
  1. .wrap {
  2. padding: 50rpx 30rpx;
  3. }

Bugs & Tips

swan.chooseInvoiceTitle 自带前置登录 逻辑,不需要单独调用 swan.login 。