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

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

1回答

0收藏

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

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

发票

负责 Telegram invoices 的💠组件

检查支持

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

Variable :

  1. import { invoice } from '@telegram-apps/sdk';4 S2 j% v% r3 N8 j0 D& g. j

  2. . X) K: y6 m( l* K, b, O
  3. invoice.isSupported(); // boolean
复制代码

Functions :

  1. import { isInvoiceSupported } from '@telegram-apps/sdk';
    7 n; n+ m" d2 [- c5 D8 m9 f' ^) @

  2. # E+ _6 H/ H: W0 E
  3. isInvoiceSupported(); // boolean
复制代码
开票

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

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

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

Variable :

  1. import { invoice } from '@telegram-apps/sdk';
    " I) r/ P6 ?. i1 U! _  N) I9 R9 T' [" r

  2. ' Z8 }2 m; S& E) z. p3 ~
  3. invoice.isOpened(); // false4 ^7 a. T3 U( [9 Y9 v: ]
  4. const promise = invoice.open('abIIks213');
    " k, t4 x, `- ~2 C
  5. invoice.isOpened(); // true
    + `! j5 p- i6 o1 f
  6. const status = await promise;
    , i, @' A) R) I( B( t
  7. invoice.isOpened(); // false7 n& k8 {: T8 @9 g4 V

  8. % b/ \; B+ w6 u
  9. // Or in URL mode:
    4 h5 g8 [5 R( R$ l* c6 t
  10. await invoice.open('https://t.me/invoice/abIIks213', 'url');
复制代码

Functions :

  1. import { openInvoice, isInvoiceOpened } from '@telegram-apps/sdk';
    ) p8 v2 i: @; p7 Q
  2. 2 t7 G' C! @) P0 ]/ o2 Y* T
  3. isInvoiceOpened(); // false5 v- T9 J* q( W& a2 b
  4. const promise = openInvoice('abIIks213');
    5 M6 q' P# [3 E" F. [! W) K: [
  5. isInvoiceOpened(); // true, N) f. S6 m2 J
  6. const status = await promise;# i: Q% a! w2 }" @. P
  7. isInvoiceOpened(); // false0 E: z; M0 O. a+ D; r% E7 i6 X, Q
  8. 1 P) b+ N1 q. F) m. z- p9 \
  9. // Or in URL mode:
    ; ~( M# P% r% c; f2 B/ F  Y
  10. await openInvoice('https://t.me/invoice/abIIks213', 'url');
复制代码
9 F4 \* h1 N7 F# V+ x8 J/ K
1 V" O1 ^0 r1 Y/ U  Q
分享到:

回答|共 1 个

x1zhni8050

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

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

本版积分规则