小编Mát*_*áté的帖子

Stripe 3d 安全订阅失败

我对 Stripe 的测试环境有一个关于 3D 安全流程和订阅的问题。我担心在没有验证或解释问题的情况下将流程推向生产。

\n\n

我根据文档执行了所有 3d 安全和订阅过程。

\n\n

https://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)

php stripe-payments

3
推荐指数
1
解决办法
7985
查看次数

从 ets 表中删除日期戳早于 10 秒的所有记录

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)

erlang elixir ets cache-expiration data-cleaning

0
推荐指数
1
解决办法
516
查看次数