【发布时间】:2017-12-15 22:32:45
【问题描述】:
我正在使用 Stripe 的简单“结帐”,是否有详细说明接受和返回数据的最大长度的规范,例如以下数据:
customer id
description
risk level
address_line1
etc
【问题讨论】:
-
不幸的是,Stripe 不共享该数据。 ID 的长度约为 16-27 个字符;但是,我们通常建议设置更大的值以防发生变化(例如 32-64 个字符)。其他属性定义较少。
-
关于
ids,从 2013 年开始,this post 表示:“我们很快就会增加 Stripe API 返回的大多数 ID 的长度(大约 30 个字符)。我们故意从未公布过这些 ID 的长度,但我们想让人们知道,以防他们依赖现有的长度。我们将来可能会改变 ID 的长度,但您可以放心地假设它们永远不会超过 255 个字符。” -
确认@FabienSnauwaert 来自Stripe API docs:“您可以放心地假设我们生成的对象 ID 永远不会超过 255 个字符,但您应该能够处理不超过该长度的 ID。例如,如果您'正在使用 MySQL,您应该将 ID 存储在
VARCHAR(255) COLLATE utf8_bin列中(COLLATE配置确保查找时区分大小写)。" -
目前payment_intent的描述限制为1000。我认为这取决于数据类型。最好自己测试一下。
标签: stripe-payments