我正在开会:
CREATE TABLE user_action (
user_id int,
action text,
date_of_action date,
PRIMARY KEY (user_id)
)
我正在尝试通过获取最新的会话并访问包含该名称的客户对象(返回空值)来从会话中检索名称。
user_id
有没有办法做到这一点?还是银行在人们付款时不透露这些信息。我正在尝试为餐厅创建一个在线订购系统,其名称对于订购系统非常重要。
答案 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',
});