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

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

1回答

0收藏

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

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

发票

负责 Telegram invoices 的💠组件

检查支持

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

Variable :

  1. import { invoice } from '@telegram-apps/sdk';
    " w! x2 R/ {8 z- z, a2 }: ?

  2. * e# `/ D5 o# D6 r% ?, h
  3. invoice.isSupported(); // boolean
复制代码

Functions :

  1. import { isInvoiceSupported } from '@telegram-apps/sdk';% O9 t8 f7 H3 X( C% ~# \
  2. 7 Z( ^' E  F! x9 s- h8 w
  3. isInvoiceSupported(); // boolean
复制代码
开票

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

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

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

Variable :

  1. import { invoice } from '@telegram-apps/sdk';
    9 k: @; k5 \. z" E9 J

  2. ' Y& t& P! V  C4 J) C7 t3 o: J
  3. invoice.isOpened(); // false$ W# H) q1 n( D5 I
  4. const promise = invoice.open('abIIks213');
    - b9 C# p) j# g; q
  5. invoice.isOpened(); // true4 f5 I: O2 @1 G
  6. const status = await promise;
    $ k9 _6 w; P- O' m
  7. invoice.isOpened(); // false4 a' R$ W. `4 i7 f/ D$ [# [

  8. " I$ D7 @  I% O  V
  9. // Or in URL mode:0 T5 @6 e% D2 m/ S: P
  10. await invoice.open('https://t.me/invoice/abIIks213', 'url');
复制代码

Functions :

  1. import { openInvoice, isInvoiceOpened } from '@telegram-apps/sdk';
      \& _  Z  _7 Q2 [. T
  2. ' v% K: l$ N* \7 M1 I6 @( @" m
  3. isInvoiceOpened(); // false
    + T& p( k! {3 b8 X
  4. const promise = openInvoice('abIIks213');
    ; F2 \- G  y4 p% `% F# N9 _
  5. isInvoiceOpened(); // true% F: m3 s" ^/ s3 ]6 q; u
  6. const status = await promise;
    & L. J) A$ D& T( ?: j! [+ E& M
  7. isInvoiceOpened(); // false& r4 o1 `% `) V" `( Z, \
  8. ; d* ^8 n' I2 f$ F6 T$ ?
  9. // Or in URL mode:; F0 V* j1 S& H8 E) ]
  10. await openInvoice('https://t.me/invoice/abIIks213', 'url');
复制代码
6 d8 v1 ^% W1 V, L
$ ~6 Q0 B0 z0 l! U$ F% t4 S! f
分享到:

回答|共 1 个

x1zhni8050

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

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

本版积分规则