我对 Stripe 的测试环境有一个关于 3D 安全流程和订阅的问题。我担心在没有验证或解释问题的情况下将流程推向生产。
\n\n我根据文档执行了所有 3d 安全和订阅过程。
\n\nhttps://stripe.com/docs/sources/third-d-secure/subscriptions
\n\n当我通过禁用试用期来激活订阅时,我所做的所有尝试都失败了。
\n\n\n\n我正在使用需要 3D 安全的测试卡:4000 0000 0000 3063
\n\n我的代码流程:
\n\n<!DOCTYPE html>\n<html lang="fr">\n<head>\n <meta charset="UTF-8">\n <title>Source test Stripe</title>\n <script src="https://js.stripe.com/v3/"></script>\n <style>\n .StripeElement {\n background-color: white;\n height: 40px;\n padding: 10px 12px;\n border-radius: 4px;\n border: 1px solid transparent;\n box-shadow: 0 1px 3px 0 #e6ebf1;\n -webkit-transition: box-shadow 150ms ease;\n transition: box-shadow 150ms ease;\n }\n\n .StripeElement--focus {\n box-shadow: 0 1px 3px 0 #cfd7df;\n }\n\n .StripeElement--invalid {\n border-color: #fa755a;\n }\n\n .StripeElement--webkit-autofill …
Run Code Online (Sandbox Code Playgroud) 我ets
在一个长生不老药应用程序中有一个设置表。我需要清理其 updated_at 字段超过 10 秒的记录。有没有一种方法可以设置到期时间或手动完成而不遍历所有记录?我根据大于给定时间的时间戳匹配记录。
示例记录:
key: key_1
record: %{id: key_1, updated_at: ~N[2018-12-19 10:08:47.803075]}
Run Code Online (Sandbox Code Playgroud)
到目前为止我有这个代码
def clean_stale(previous_key) do
if previous_key == :"$end_of_table" do
:ok
else
device = get(previous_key)
next_key = :ets.next(__MODULE__, previous_key)
if NaiveDateTime.diff(NaiveDateTime.utc_now, device.last_recorded_at) > 10 do
remove(device.id)
end
clean_stale(next_key)
end
end
Run Code Online (Sandbox Code Playgroud)