如何从 retrieveSetupIntent 获取元数据对象?

How to get metadata object from retrieveSetupIntent?

我正在使用客户端 retrieveSetupIntent 调用来获取 setupIntent,但是 metadata 对象未定义。

const { setupIntent, error } = await stripe.retrieveSetupIntent(setupClientSecret);
console.log('metadata :', setupIntent.metadata); // This doesn't work, no metadata

但是,在 setup_intent.succeeded webhook 中存在元数据对象,只是在使用此客户端调用时不存在。

有谁知道if/how这可以做到吗?

谢谢。

元数据可以包含敏感信息,并且仅在使用秘密 API 密钥 server-side 时返回。 Client-side,您使用可发布的 API 密钥,并且永远不会返回 metadata 哈希值。