带有ID未find的条形标记
我正在尝试设置分条连接,但在创build收费时出现错误。 任何想法我做错了什么?
客户
Stripe.setPublishableKey([CUSTOMERS_PUBLISHABLE_KEY]); Stripe.card.createToken({ number: card.number, cvc: card.cvc, exp_month: card.exp.month, exp_year: card.exp.year }, stripeResponseHandler);
对此调用的响应如下所示:
{ "id": "tok_169ZyxF6SmAjeAPKC9YF7YAi", "livemode": false, "created": 1433330667, "used": false, "object": "token", "type": "card", "card": {...} }, "client_ip": "..." }
服务器
var stripe = require('stripe')(config.stripeSecretKey); stripe.charges.create({ amount: totalPrice, application_fee: appFee, currency: 'usd', source: paymentToken, // from above: tok_169ZyxF6SmAjeAPKC9YF7YAi destination: [CUSTOMERS_STRIPE_USERID] }, function(err, charge){ if (err) // Error: There is no token with ID tok_169ZyxF6SmAjeAPKC9YF7YAi. // at Error._Error (c:\dev\leaguespeed-node\node_modules\stripe\lib\Error.js:12:17) // at Error.module.exports.protoExtend.Constructor (c:\dev\leaguespeed-node\node_modules\stripe\lib\utils.js:113:13) // at Error.module.exports.protoExtend.Constructor (c:\dev\leaguespeed-node\node_modules\stripe\lib\utils.js:113:13) // at Function.StripeError.generate (c:\dev\leaguespeed-node\node_modules\stripe\lib\Error.js:56:14) // at IncomingMessage.StripeResource._responseHandler (c:\dev\leaguespeed-node\node_modules\stripe\lib\StripeResource.js:133:39) // at IncomingMessage.emit (events.js:117:20) // at _stream_readable.js:938:16 // at process._tickCallback (node.js:419:13) return defer.reject(err); else { defer.resolve(charge); } });
这里的问题是,您正在使用连接用户的可发布密钥创build卡令牌。 然后,您尝试使用destination
参数在平台上对该令牌进行收费。 这不会起作用,因为该令牌不被平台所知,并且只有被关联的帐户才知道。
如果您想在平台上收费,则需要在创build令牌时使用平台的可发布密钥。
此外,Stripe最近修改了stream量,任何使用平台可发布密钥创build的卡片标记都可以在您的任何连接的帐户上运行。 这意味着您不需要再使用已连接的帐户的可发布密钥,只需使用该平台即可。
- 为什么node.js将版本0.12.x直接升级到4.0.0?
- Node.js,node-inspector,JavaScript,Google Chrome:debugging工作stream程
- 为什么我得到这个node.js构build错误?
- 我怎样才能得到由特定的许可证ID在填充对象中创build的logging?
- 存储在MongoDB中的Node.jsdate对象为“1970-01-01T00:00:00.001Z”
- 在使用multer在node.js(express)中上传后保留图像文件名称和扩展名
- 如何使用Spring MVC与node.js
- node.js和PHP之间的SHA1哈希差异
- 具有高速路由错误的Typescript / node API