使用Telegram Star(XTR)货币无法正常工作的发票限制发票 我正在使用此Java SDK的最新版本构建Kotlin Telegram机器人。 我正在尝试使用电报内部货币明星发送发票 他们的官方文档说,为了做到这一点...

问题描述 投票:0回答:1
说,要做到这一点,您需要指定

currency="XTR"providerToken=""

来创建星星发票

我完全像这样,然后从电报API中获取错误:

org.telegram.telegrambots.meta.exceptions.telegramapivalIdationException: profidertoken参数不能在方法中为空:sendinvoice(chatid = 149396481,messagethreadId = null,title =пож前价格= [labeLedPrice(label =пож前= 1)] ReplyToMessageId = null,sendphoneNumbertoprovider = null,sendemailToprovider = null,reploymarkup = null,providerData = null,lasseDendingWithouTredwitHoutReply = null,maxtipamount = null,maxtipamount = null,supsedtipamounts = []

问题:
以前有人看过这个错误吗?

您如何修复?我不想设置外部付款提供商并获得令牌。文档说,有可能有可能。

我用来构建
SendInvoice

对象的代码

fun invoice( chatId: String, text: String, starsAmount: Int, isFlexible: Boolean = true ) = SendInvoice.builder() .chatId(chatId) .title(text) .description("Пожертвование") .prices(listOf(LabeledPrice.builder().label("Пожертвование").amount(starsAmount).build())) .currency("XTR") .providerToken("") .payload("test") .startParameter("") .build() }

  1. from
  2. 官方变形:
方法的参数

provider_token

sendinvoice
和createinvoicelink
必须省略付款
java kotlin telegram telegram-bot telegram-api
1个回答
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.