Versões comparadas
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
Use este bloco para enviar uma fatura para um usuário. Para mais detalhes, acesse a documentação oficial.
Informações |
---|
Para utilizar este bloco, é preciso ter o plugin Telegram Bot instalado no seu projeto. Acesse a documentação do Cronapp Plugin Telegram Bot para mais detalhes. Também será necessário utilizar bots de pagamentos. |
Figura 1 - Bloco Enviar Fatura
Compatibilidade
- Bloco servidor: cronapp.framework.telegram.BotOperations.sendInvoice()
Retorno
Retorna um objeto JSON contendo informações do bot, cliente e da nota de vídeo enviadadados sobre a fatura.
Parâmetros
Bot Token
Parâmetro obrigatórioObrigatório. Chave de acesso exclusiva que identifica o seu bot junto à API do Telegram.
- Posição: 1
- Inglês: Bot Token
- Tipo: Texto / String
Exemplo: "
1234567890:ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890
"
Chat ID
Parâmetro obrigatórioObrigatório. ID do usuário que receberá a nota de vídeo. Para obter o id dos usuários que se comunicaram com o bot, utilize o bloco Obter Atualizações / Get Updates.
- Posição: 2
- Inglês: Chat Id
- Tipo: Inteiro / Integer ou Texto / String
Exemplo: "1235862828"
Descrição
Obrigatório. Descrição do produto, variando de 1 até 225 caracteres.
- Posição: 3
- Inglês: Video notedescription
- Tipo: Texto / String
Exemplo: "Assinatura Cronapp"
Carga útil
Carga útil da fatura definida pelo bot, 1-128 bytes. Isso não será exibido ao usuário, use para seus processos internos.
- Posição: 4
- Inglês: Video notepayload
- Tipo: Texto / String String
- Exemplo: : "1234567890:TEST:AAAABBBBCCCCDDDD"
Obrigatório. Token do provedor de pagamento, obtido via @BotFather
- Posição: 5
- Inglês: Video noteprovider token
- Tipo: Texto / String
Exemplo:
: "284685063:TEST:OTkxYTJkNjlkNzI2""
Parâmetro inicial
Opcional. Parâmetro exclusivo de deep_link. Se deixado em branco, as cópias encaminhadas da mensagem enviada terão um botão Pagar , permitindo que vários usuários paguem diretamente da mensagem encaminhada, usando a mesma fatura. Se não estiver vazia, as cópias encaminhadas da mensagem enviada terão um botão de URL com um link direto para o bot (em vez de um botão Pagar ), com o valor usado como parâmetro inicial;
- Posição: 6
- Inglês: Video notestart parameter
- Tipo: Texto / String
Exemplo:
: "https://t.me/share/url?url={encoded_url}"
Moeda
Obrigatório. Código de moeda ISO 4217 de três letras, Os valores mínimo e máximo para cada uma das moedas correspondem aproximadamente ao limite de US$ 1-10000. O montante deve ser expresso em 12 dígitos ou menos, pelo que o valor máximo será correspondentemente inferior para algumas moedas de valor inferior. Para cada moeda, exceto USD, esses limites dependem das taxas de câmbio e podem mudar com o tempo (planeje isso com antecedência ao implementar limites em seu código).veja mais sobre moedas.
- Posição: 7
- Inglês: Video note
- Tipo: Texto / String
Exemplo:
"BRL"
Preços
Obrigatório. Detalhamento de preços, uma lista de componentes serializada em JSON (por exemplo, preço do produto, imposto, desconto, custo de entrega, imposto de entrega, bônus, etc.)
- Posição: 8
- Inglês: Video noteprices
- Tipo: Texto / String Array of LabeledPrice / Matriz de LabeledPrice
Exemplo: [{'label': 'flores', 'amount': 1000}]Exemplo:
Exemplo
No exemplo da figura abaixo, estamos enviando uma fatura para um usuário específico, identificado através dos parâmetros passados no bloco.
Image Modified
Figura 2 - Função que envia uma fatura para um usuário
Nesta página
Índice |
---|