Square - 通过 API 发送数字收据

Square - send digital receipt by API

有没有办法通过 API 向客户发送数字收据?
可能只是 API?

下载数字收据模板

目前没有任何 API 请求通过 Square 发送数字收据。如果您想发送收据,则可以使用 API 提取交易数据并通过电子邮件发送。

我想出了一个解决方法,并将其发布在开发者论坛中:

  1. 收据托管在 https://squareup.com/receipt/preview/{{tenderId}}。要获取 tenderId,在收费请求之后,您将收到一个交易响应,其中包含一个带有 tenders 数组的交易对象。
  2. 使用第一个 tenders 元素,您将找到投标 ID。使用投标 ID 创建收据 link。
  3. (可选)通过像 IsGood 这样的缩短器传递 link 以保留一些字符。
  4. 我们使用 Trumpia 发送短信(API 不守规矩且不一致,但他们会接听您的 phone 电话,并会在同一天为您设置一个短代码)。同样,您可以通过电子邮件发送 link。

只要收据预览路径不变,似乎就可以正常工作,我不怀疑它会改变。

希望这对你们中的一些人有所帮助。