通过 javascript api 调用(不是节点)获取 Stripe 客户信息,怎么样?

getting Stripe customer information via javascript api call (not node), how?

我正在通过后端获取客户 ID,我还将令牌传递给后端。但是我需要在存储的计费页面上显示 "last4" 等。我怎样才能仅从客户端实现这一点。我在页面中嵌入了 Stripe js api,但我找不到任何方法可以让我检索用户卡详细信息(所有这些)。

当用户创建帐户时,他们会自动为 Stripe 帐户创建。我返回 stripe_id。这样,我如何才能生成他们在 "file" 上的卡的存储帐单页面?

我在 "request" 之外看到了这些方法 - 我似乎找不到关于这些方法的任何文档,也找不到我是否可以检索存储的帐单详细信息。

Object.getOwnPropertyNames(Stripe)
["length", "name", "arguments", "caller", "prototype", "version", "endpoint", "setPublishableKey", "_language", "setLanguage", "_allowedCustomHeaders", "_customHeaders", "_setCustomHeader", "trackPerf", "_isChannel", "_isSafeStripeDomain", "_iframeOnAmount", "_isSafeDomain", "_finalTransport", "_transport", "_fallBackToOldStripeJsTechniques", "_iframePendingRequests", "_iframeChannelStatus", "_iframeChannelComplete", "request", "_rawRequest", "reportError", "_instrumentedRequest", "_getResourceTiming", "_resourceTimingWhitelist", "_sanitizeResourceTiming", "logRUM", "complete", "_iframeBaseUrl", "_stripejsBaseUrl", "_relayResponse", "_callCount", "_callCache", "_receiveChannelRelay", "_channelListener", "token", "card", "bankAccount", "piiData", "_poller", "bitcoinReceiver", "source", "createToken", "getToken", "cardType", "validateExpiry", "validateCVC", "validateCardNumber", "stripejs_ua", "stringify", "parse", "runInContext", "JSON", "easyXDM", "utils", "ajaxJSONP", "xhr", "iframe", "_socket", "validator", "_iframeRequestQueue", "key", "isDoubleLoaded"]

有或没有 Stripe.js 都无法在客户端执行任何操作,因为它需要使用您的秘密 API 密钥。您永远不想将秘密 API 密钥放入 Javascript 代码中,否则任何人都可以访问它并代表您使用它。

您要做的是首先在您的代码中检索客户服务器端。然后,您将所需的数据(客户 ID、卡的 ID、最近 4 或到期日期)共享到客户端代码,以便能够根据需要显示信息。