English 简体中文 繁體中文 한국 사람 日本語 Deutsch русский بالعربية TÜRKÇE português คนไทย french

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE คนไทย Français русский

1回答

0收藏

Telegram 小程序 | TypeScript @telegram-apps/sdk @2.x | 组件 | 发票

开源社区 开源社区 8543 人阅读 | 1 人回复 | 2025-02-25

发票

负责 Telegram invoices 的💠组件

检查支持

要检查当前 Telegram 迷你应用程序版本是否支持发票,需要使用 isSupported 方法:

Variable :

  1. import { invoice } from '@telegram-apps/sdk';0 ^) z" u, x9 w! {  [

  2. 4 ~8 N7 R# Z; E: u% G
  3. invoice.isSupported(); // boolean
复制代码

Functions :

  1. import { isInvoiceSupported } from '@telegram-apps/sdk';
      T6 r& J" O" h3 d: @) |

  2. 6 i( [) h: t6 I- W, l6 ^
  3. isInvoiceSupported(); // boolean
复制代码
开票

要打开发票,需要使用 open 方法。 这种方法允许使用发票的 URL 或 slug 打开发票 。

在 URL 模式下打开发票需要传递等于 url 的第二个参数,因此 方法会将传递的值解释为 URL。

调用该方法会更新 isOpened 信号属性值。

Variable :

  1. import { invoice } from '@telegram-apps/sdk';/ M! P/ H% b! E1 o6 R

  2. # g3 y& C: x1 F
  3. invoice.isOpened(); // false7 Y5 R# o6 z! H3 F" k0 \$ }# d
  4. const promise = invoice.open('abIIks213');
    5 Q: l# s. E8 d0 _' W/ J
  5. invoice.isOpened(); // true/ ^' v2 e4 D: `  H
  6. const status = await promise;
    7 ^3 H* c, ]6 _
  7. invoice.isOpened(); // false
    % j# t* y# |+ A5 T- B

  8. ' a4 i9 m( M! ~, r/ [6 R
  9. // Or in URL mode:9 Q+ d/ z5 ?" ]( Y; q
  10. await invoice.open('https://t.me/invoice/abIIks213', 'url');
复制代码

Functions :

  1. import { openInvoice, isInvoiceOpened } from '@telegram-apps/sdk';$ i: E" F' y7 O2 }" u) v- l

  2. ) i3 y; [3 G- f- [; i
  3. isInvoiceOpened(); // false
    . Q2 j; ?; v2 b+ u% o7 W0 |  `$ e
  4. const promise = openInvoice('abIIks213');( K, o0 I3 A& {$ |' s
  5. isInvoiceOpened(); // true( ]; c7 m* j# a/ s# m5 v- t
  6. const status = await promise;
    6 b( E& e0 p8 W9 o% V
  7. isInvoiceOpened(); // false
    $ x8 s8 n8 M4 d: z+ D) [( E# @

  8. 7 e) K" G, V" g' q  g  h) F
  9. // Or in URL mode:% O* e3 |3 \7 C! K. b; |
  10. await openInvoice('https://t.me/invoice/abIIks213', 'url');
复制代码
7 N( ~! I1 h6 b8 H( S/ x& m* d. @* G

+ T3 ]1 X: w& R) T& ^0 ~" o
分享到:

回答|共 1 个

x1zhni8050

发表于 2025-2-26 18:26:17 | 显示全部楼层

前排支持下分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则