我有一个小的表单界面,在那里用户可以添加他们想要加载到他们的帐户金额。用户必须加载最低金额的资金。所以我需要拒绝如果用户把一个数量少于一定的数量(即。50美元)。
我有js验证的地方为最低负荷的形式。用户输入所需金额,然后单击结帐。在结帐过程之后,stripe js api返回一个令牌。令牌和其他数据(如金额、货币)被发送到服务器。
现在我需要验证服务器中的数量。如果没有验证,我可以检查金额并打印错误消息。如果验证被拒绝,那么stripe js api创建的令牌将保持未使用状态。
我的问题是,如果我不使用令牌,会出现什么问题?
发布于 2018-09-20 06:16:46
所以实际上,你不需要在你的服务器上验证。如果您尝试使用小于最小值(以任何货币表示)的值调用Create a Charge API Endpoint,条带将简单地引发一个错误(400Bad Request)。
Python中的示例:
>>> stripe.Charge.create(amount=49, currency="usd", source="tok_visa")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "~/lib/python2.7/site-packages/stripe/api_resources/abstract/createable_api_resource.py", line 17, in create
response, api_key = requestor.request('post', url, params, headers)
File "~/lib/python2.7/site-packages/stripe/api_requestor.py", line 153, in request
resp = self.interpret_response(rbody, rcode, rheaders)
File "~/lib/python2.7/site-packages/stripe/api_requestor.py", line 365, in interpret_response
self.handle_error_response(rbody, rcode, resp.data, rheaders)
File "~/lib/python2.7/site-packages/stripe/api_requestor.py", line 178, in handle_error_response
raise err
stripe.error.InvalidRequestError: Request req_xxx: Amount must be at least 50 centshttps://stackoverflow.com/questions/52365055
复制相似问题