条纹从会话获取名称

时间:2020-09-20 03:11:43

标签: stripe-payments

我正在开会:

    CREATE TABLE user_action (
    user_id int,
    action text,
    date_of_action date,
    PRIMARY KEY (user_id)
    )

我正在尝试通过获取最新的会话并访问包含该名称的客户对象(返回空值)来从会话中检索名称。

user_id

有没有办法做到这一点?还是银行在人们付款时不透露这些信息。我正在尝试为餐厅创建一个在线订购系统,其名称对于订购系统非常重要。

1 个答案:

答案 0 :(得分:0)

银行在付款过程中不会透露客户的名字。如果您需要他们的名字,则必须在Checkout中显式收集它。这里的想法是启用帐单地址收集功能,以便Checkout始终需要来自客户的所有信息,包括他们的姓名。

通过在创建billing_address_collection: 'required'doc)时传递Session来完成。

const session = await stripe.checkout.sessions.create({
  payment_method_types: ["card"],
  line_items: converted_items,
  mode: "payment",
  success_url: process.env.URL + "/success",
  cancel_url: process.env.URL + "/order-page.html",
  billing_address_collection: 'required',    
});