Class TdApi.InputMessageInvoice

  • Enclosing class:
    TdApi

    public static class TdApi.InputMessageInvoice
    extends TdApi.InputMessageContent
    A message with an invoice; can be used only by bots.
    • Field Detail

      • title

        public String title
        Product title; 1-32 characters.
      • description

        public String description
        Product description; 0-255 characters.
      • photoUrl

        public String photoUrl
        Product photo URL; optional.
      • photoSize

        public int photoSize
        Product photo size.
      • photoWidth

        public int photoWidth
        Product photo width.
      • photoHeight

        public int photoHeight
        Product photo height.
      • payload

        public byte[] payload
        The invoice payload.
      • providerToken

        public String providerToken
        Payment provider token.
      • providerData

        public String providerData
        JSON-encoded data about the invoice, which will be shared with the payment provider.
      • startParameter

        public String startParameter
        Unique invoice bot deep link parameter for the generation of this invoice. If empty, it would be possible to pay directly from forwards of the invoice message.
      • CONSTRUCTOR

        public static final int CONSTRUCTOR
        Identifier uniquely determining type of the object.
        See Also:
        Constant Field Values
    • Constructor Detail

      • InputMessageInvoice

        public InputMessageInvoice()
        A message with an invoice; can be used only by bots.
      • InputMessageInvoice

        public InputMessageInvoice​(TdApi.Invoice invoice,
                                   String title,
                                   String description,
                                   String photoUrl,
                                   int photoSize,
                                   int photoWidth,
                                   int photoHeight,
                                   byte[] payload,
                                   String providerToken,
                                   String providerData,
                                   String startParameter)
        A message with an invoice; can be used only by bots.
        Parameters:
        invoice - Invoice.
        title - Product title; 1-32 characters.
        description - Product description; 0-255 characters.
        photoUrl - Product photo URL; optional.
        photoSize - Product photo size.
        photoWidth - Product photo width.
        photoHeight - Product photo height.
        payload - The invoice payload.
        providerToken - Payment provider token.
        providerData - JSON-encoded data about the invoice, which will be shared with the payment provider.
        startParameter - Unique invoice bot deep link parameter for the generation of this invoice. If empty, it would be possible to pay directly from forwards of the invoice message.