Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度7使用cardinity js_Javascript_Node.js_Angular - Fatal编程技术网

Javascript 角度7使用cardinity js

Javascript 角度7使用cardinity js,javascript,node.js,angular,Javascript,Node.js,Angular,有人知道如何使用Cardinity js吗? 他们的文档不是很完整,希望知道它在实际工作中是如何工作的。小心!危险 我查看了cardinity js的存储库,发现这个库根本不适合在浏览器中使用——它是一个仅在服务器上实现的支付提供商 如果你真的发现有人在你的网站上实现了这一点,请警告他们,这是一个非常非常糟糕的主意 根据使用示例: const client = new CardinityClient( <your_key>, <your_secret&

有人知道如何使用Cardinity js吗?
他们的文档不是很完整,希望知道它在实际工作中是如何工作的。

小心!危险

我查看了cardinity js的存储库,发现这个库根本不适合在浏览器中使用——它是一个仅在服务器上实现的支付提供商

如果你真的发现有人在你的网站上实现了这一点,请警告他们,这是一个非常非常糟糕的主意

根据使用示例:

   const client = new CardinityClient(
     <your_key>,
     <your_secret>
   );
const client=new CardinityClient(
,
);
传递给CardinityClient的这些值是您的个人cardinity注册数据,不能是可用的客户端代码。否则有人会发现并偷走它们,这将允许它们以您的名义进行交易

实现这一点的正确方法是在服务器上创建一个支付路由,该路由从客户端接收支付数据,例如“payment Methode”、“Card Number”,然后使用这些值执行交易


根据这个问题,我建议您将此开发任务交给经验更丰富的开发人员,他知道自己在做什么-因为这些对于正确完成任务至关重要-否则会发生一些不好的事情,我向您保证…

您也尝试过导入加密吗?直接地不依赖cardinity js导入crypto?我最好的猜测是您缺少crypto包,它可能是nodejs的一部分,但在浏览器/角度环境中不可用。请看这里关于您的导入的小注释。。。您不需要angular.jsonOkay中的文件引用,非常感谢!当然,我只是在测试。无论如何,这本书都不会出版。但是谢谢你的提醒。@SanderFrentz你应该接受这个答案,并将你的标题改为包含cardinity js。这是一种有效的行为,因为只有服务器实现了
randomBytes
,而不是浏览器。@SanderFrentz好的-您可以将其添加到项目中,以修复对nodejs加密库的依赖关系,但是,你可能会因为其他缺失的依赖性而遇到其他错误,我仍然不建议你让这些在野外传播。