0%

telegram | 支付相关信息

这里收集一些我开发过程中关于支付的一切信息。

支付面板位置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
TELEGRAM_API_URL = f'https://api.telegram.org/bot{TELEGRAM_BOT_TOKEN}'
invoice_data = {
'chat_id': chat_id,
'title': '测试商品',
'description': '这是一个测试商品的描述',
'payload': payment_id, # 用于在支付完成后识别和验证支付请求。可以是订单 ID 或其他唯一标识符。
'currency': 'XTR', # Telegram Stars
'prices': [{
'label': '商品价格',
'amount': amount
}],
'start_parameter': payment_id
}
response = requests.post(f'{TELEGRAM_API_URL}/sendInvoice', json=invoice_data)
response = requests.post(f'{TELEGRAM_API_URL}/createInvoiceLink', json=invoice_data)

上面两种支付

  • sendInvoice
    • 用于直接向用户发送一个支付请求消息。这种消息会出现在用户的聊天对话框中,用户可以通过点击消息中的支付按钮来完成支付。
  • createInvoiceLink
    • 用于生成一个支付链接。这个链接可以在任何地方使用,比如在网页中直接打开支付界面,而不是通过聊天消息。
请我喝杯咖啡吧~