如何解决如何使用telebot发送send_invoice方法?
所以,我在电报上做机器人,我希望它发送发票。 这是我尝试发送发票的代码:
bot.send_invoice(chat_id=chat_id,title="Flowers Delivery",description=description_of_package,invoice_payload='some-invoice-payload-for-internal-use',provider_token=keys.TEST_TRANZZO_PAYMENT,currency="UAH",prices=[{'label': 'flowers','amount': 1000}],start_parameter="test-start-parameter")
这是我得到的错误:
2021-05-26 10:50:27,091 (__init__.py:544 MainThread) ERROR - TeleBot: "A request to the Telegram API was unsuccessful. Error code: 400. Description: Bad Request: there must be at least one price"
解决方法
如果您使用的是 telebot
库,则此 example page 表明您需要导入 LabeledPrice
from telebot.types import LabeledPrice
prices = [LabeledPrice(label='Working Time Machine',amount=5750),LabeledPrice('Gift wrapping',500)]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。