文档管理中心
指南应用服务Wallet Kit(钱包服务)会员卡开发场景查看会员卡

查看会员卡

查询已开通会员卡的状态并展示,用户可以点击跳转钱包会员卡详情页,查看和使用更多功能。

交互流程

客户端开发

调用queryPass接口查询会员卡信息。如果已经开通过该卡片,展示“去查看”按钮,点击后调用viewPass接口跳转钱包会员卡详情页。

收起
自动换行
深色代码主题
复制
  1. async queryPass(): Promise<void> {
  2. const passStr = JSON.stringify({
  3. passType: this.passType,
  4. serialNumber: this.serialNumber
  5. });
  6. try {
  7. const result = await this.walletPassClient.queryPass(passStr);
  8. const queryPassResult = JSON.parse(result) as QueryPassResult[];
  9. if (queryPassResult.length > 0 && queryPassResult[0].cardStatus === '0') {
  10. // 该卡片当前状态已激活,开发者可以展示“去查看”按钮,点击后调用this.viewPass()跳转钱包卡片详情页。
  11. } else {
  12. // 无卡片或者卡片状态失效,展示“去开通”按钮,点击后进入卡片开通流程。
  13. }
  14. } catch (err) {
  15. console.error(`Failed to query pass, code:${err.code}, message:${err.message}`);
  16. }
  17. }
  18. async viewPass(): Promise<void> {
  19. const passStr = JSON.stringify({
  20. passType: this.passType,
  21. serialNumber: this.serialNumber
  22. });
  23. try {
  24. await this.walletPassClient.viewPass(passStr);
  25. } catch (err) {
  26. console.error(`Failed to view pass, code:${err.code}, message:${err.message}`);
  27. }
  28. }
在 指南 中进行搜索
请输入您想要搜索的关键词