{"_id":"@chuxingpay/yisheng","_rev":"3-e85e08ebc327d2b597103d5c6b14aadb","name":"@chuxingpay/yisheng","dist-tags":{"latest":"2.0.7"},"versions":{"2.0.4":{"name":"@chuxingpay/yisheng","version":"2.0.4","description":"易生支付，Node.js版本的SDK","keywords":[],"main":"lib/index.js","dependencies":{"@aternus/csv-to-xlsx":"^1.0.19","csv-writer":"^1.6.0","date-fns":"^2.22.1","debug":"^4.1.1","lodash":"^4.17.15","node-rsa":"^1.1.1","querystring":"^0.2.0","superagent":"^5.2.2","uuid":"^8.3.2"},"devDependencies":{"chai":"^4.2.0","eslint":"^5.13.0","faker":"^4.1.0","mocha":"^7.0.1"},"engines":{"node":">=8.0.0"},"scripts":{"test":"mocha  --recursive --timeout 10000","lint":"eslint .","autod":"autod"},"ci":{"version":"8, 10"},"repository":{"type":"git","url":"git+https://code.chuxingpay.cn/npm/yisheng"},"bugs":{"url":"https://code.chuxingpay.cn/npm/yisheng/issues"},"homepage":"https://code.chuxingpay.cn/npm/yisheng/blob/master/README.md","author":{"name":"anxing","email":"anxing131@gmail.com"},"license":"MIT","gitHead":"5ebaaa87ee2b2c8b908de6c1c6751d6238975901","_id":"@chuxingpay/yisheng@2.0.4","_nodeVersion":"14.6.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-ie1MjoOoxsdHk2fy07cKFmLrwOq9+VnwqXF97CQZCofX/toG3ezzWR3i1zT6zvKVM0krl126wTosfYqoxE+ZmQ==","shasum":"2bc35cd00a3c2aa2b23a7c1bf80deeb565fe6205","tarball":"https://registry.npmjs.org/@chuxingpay/yisheng/-/yisheng-2.0.4.tgz","fileCount":13,"unpackedSize":29998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2CuqCRA9TVsSAnZWagAAe68P/1BTMc6rlFtupS0StXrY\nSe/EtCCZiYhPFGmr7mo9DARPkD28VEhVm+B70+nRubwkFucX5Ne8BMz8UPjx\nnQDMTA7F027x3iJRC4PRnjnlx0jmQqN1b7u95QlyMgHQO6Ut9np1Tsp2cQu0\n1nD6iQ+o4iSlaD6Mbyrfvimx+V6miZDxug42yEuxnNn5NFR018shIe7j81Rv\nFdivgIorvTGSVP1ftjWR5Uv3O1u0zCq2JvWV4PPKtZ0RokmZeDHc3lQKZ6WI\nAaSv7BkMkFTZHSnW+4beo7hMMVeKk5Q8rMVfF0bSm3oTkighhnDGAU7ZHGaB\ngrkr5+s4X5GEcywqgBwi/udHTXC+jgXQb1zmw1jiuEwQLyba3dBSazwlzbhy\nTrCG8ff8X+JQkmkDA7jOP1KLhawF4bXb/VC69yFXy9F+qzsp39nFe8LEIVeW\nWgtrsM9jHNarJr9ldnHv77UbVo8X/lfHepMIm/oJkDpuul4+C7RFhUMfYc1p\nmyyplMsvpw8+A5wQGqkjASbAngvd3F444gWJ+qd3e/fthFPYfu3/ipx0ilLN\nqraosnn+BqoSyVhsgRoOkS6O46SEOtQmjDvm1WI5Q7CDLnbt92RIfVO3fMnC\nNCJ8G9RddxrVf7R4/GbN6OCyQXWBJz+TQUc7b3QcOdj7ncnecZssA9TnuEVc\nBz9t\r\n=ZJtq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0U3zE+da61/jNYoDvqPdJqj36HN45hURarjniKSKQ3wIgK7/KG6tvR7vNX0n/YyqEn2FBI71TwxQLz3aHOO5sK9o="}]},"_npmUser":{"name":"qiuxiaoming","email":"mingyang.zhang@chuxingpay.com"},"directories":{},"maintainers":[{"name":"canliu","email":"can.liu@chuxingpay.com"},{"name":"jonny.huang","email":"joojoonny@163.com"},{"name":"qiuxiaoming","email":"mingyang.zhang@chuxingpay.com"},{"name":"leeqiang","email":"leequery@hotmail.com"},{"name":"anxing131","email":"anxing131@gmail.com"},{"name":"destec","email":"destecx@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yisheng_2.0.4_1634526523072_0.9055650056499269"},"_hasShrinkwrap":false},"2.0.7":{"name":"@chuxingpay/yisheng","version":"2.0.7","description":"易生支付，Node.js版本的SDK","keywords":[],"main":"lib/index.js","dependencies":{"@aternus/csv-to-xlsx":"^1.0.19","csv-writer":"^1.6.0","date-fns":"^2.22.1","debug":"^4.1.1","lodash":"^4.17.15","node-rsa":"^1.1.1","querystring":"^0.2.0","superagent":"^5.2.2","uuid":"^8.3.2"},"devDependencies":{"chai":"^4.2.0","eslint":"^5.13.0","faker":"^4.1.0","mocha":"^7.0.1"},"engines":{"node":">=8.0.0"},"scripts":{"test":"mocha  --recursive --timeout 10000","lint":"eslint .","autod":"autod"},"ci":{"version":"8, 10"},"repository":{"type":"git","url":"git+https://code.chuxingpay.cn/npm/yisheng"},"bugs":{"url":"https://code.chuxingpay.cn/npm/yisheng/issues"},"homepage":"https://code.chuxingpay.cn/npm/yisheng/blob/master/README.md","author":{"name":"anxing","email":"anxing131@gmail.com"},"license":"MIT","gitHead":"38f178a21034bdc06ffb52ac63ed5f39e9dc5375","_id":"@chuxingpay/yisheng@2.0.7","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-nzojQ1voV8SBjSmdCT2oOVGAofLE7lSbUUzy1UZAZ0dOTo783GnkvsUzmxnwoS+AabE4QKYUGRwI/alBWgVOLQ==","shasum":"0dd5fecb1802afd0bd7763eb07558184a96695bd","tarball":"https://registry.npmjs.org/@chuxingpay/yisheng/-/yisheng-2.0.7.tgz","fileCount":13,"unpackedSize":29868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBCs/0z1fFnnKCLZVkdB3oBw9SN3X2O3a0hxvR3Z0NEOAiEAkjBQi2oE2kHwU8VNil/47ST7gWkDr0CSq9n/B5q9u2E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjacuWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmosbw/9E7JtrXDL9SkWKYZG2C7WWPHq+uvdKJKJOlRq/3YmZH2alM2P\r\neJHt6Q2AUuXTqyuvf1ZyHtQRQnWN2bJR+DAIhfu25Bxeyy7/HpIss9G3JV5m\r\nXN0oFHr3EvLV0iixK7eQXQXcr4pGNepaO00QaTTzyOXO2bX+p6WIo7u81b0g\r\nFf/q29IwaLKf156GsAQEhlbaoZ7ivSy9fKB+PEYhdGepkMK76A8Qr6tZWDrm\r\nBZkt5Tbg4ev/FgffWdRjrOQHyOt7qRO4Jrv3AZ2Dq7x+FcDRYDeaIlgx8PSx\r\nWV7t2ZcdMCpR4gooTb+4aDZ6dItNgTrtWQSEblIMPW3xLTowaWl1WnFSf2gU\r\nt6/DmRqNXHs0wacor7TqEGNzdxQfrpn0jto59Ze7NrcFoOMZ12m2cM2dZ5bQ\r\n9ot1QitNf4pmhXsZqHKvEmoXxBhBpe5q4yCX3dWYWA6/ywBaC1kSwxS2f/kv\r\nts0lQ7sc0EwkUgo5VZ37dDcTgtuojq4zZ1d3jAOEKcNCuo3ylk6btK9wWW3Z\r\nWVD+eiZZJduBnqBBiegFwhuMLnsUeEu7o13/r+OnrplKS36KJg4OkxX3oFSw\r\n0spQUOir8tqmzFNNrMn1Gdqas4f9bydEpOoizGeBXx1dmMwAZGZsScKhjZ4j\r\nvV5+cku94yTwDkCXcTeOrq3tY0NB5Zv5vYM=\r\n=L3o6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"anxing131","email":"anxing131@gmail.com"},"directories":{},"maintainers":[{"name":"canliu","email":"can.liu@chuxingpay.com"},{"name":"jonny.huang","email":"joojoonny@163.com"},{"name":"qiuxiaoming","email":"mingyang.zhang@chuxingpay.com"},{"name":"leeqiang","email":"leequery@hotmail.com"},{"name":"anxing131","email":"anxing131@gmail.com"},{"name":"destec","email":"destecx@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yisheng_2.0.7_1667877782005_0.34086812980803427"},"_hasShrinkwrap":false}},"time":{"created":"2021-10-18T03:08:43.024Z","2.0.4":"2021-10-18T03:08:43.208Z","modified":"2022-11-08T03:23:02.510Z","2.0.7":"2022-11-08T03:23:02.407Z"},"maintainers":[{"name":"canliu","email":"can.liu@chuxingpay.com"},{"name":"jonny.huang","email":"joojoonny@163.com"},{"name":"qiuxiaoming","email":"mingyang.zhang@chuxingpay.com"},{"name":"leeqiang","email":"leequery@hotmail.com"},{"name":"anxing131","email":"anxing131@gmail.com"},{"name":"destec","email":"destecx@outlook.com"}],"description":"易生支付，Node.js版本的SDK","homepage":"https://code.chuxingpay.cn/npm/yisheng/blob/master/README.md","keywords":[],"repository":{"type":"git","url":"git+https://code.chuxingpay.cn/npm/yisheng"},"author":{"name":"anxing","email":"anxing131@gmail.com"},"bugs":{"url":"https://code.chuxingpay.cn/npm/yisheng/issues"},"license":"MIT","readme":"# YiSheng Payment SDK\n\n> 易生支付 SDK\n> \n\n### YiSheng Office Docs\n   * [只需要接入 6.13 ，其他暂不需要](https://www.notion.so/3fef008d511141d3bfb1748d6430c1a4#cbddc58bc86b41febb2c8ea20c5adc68)\n   * [测试账号](https://www.notion.so/3fef008d511141d3bfb1748d6430c1a4#34ce95b3d2c44e328026c9b6103456b2)\n    \n## Notes\n 1. 将易生提供的key，按照 rsa private key 格式排好，eg： \n    ```\n       -----BEGIN RSA PRIVATE KEY-----\n       MIICeAIBADANBgkqhkiG9w0BAQEFAASCAmIwggJeAgEAAoGBAIqUuxd92eEBXVne\n       DWhfNP6XCkLcGBO1YAulexKX+OdlfZzB/4NNHkOAQQy84k3ZgIUPIk5hewLbA+XG\n       rk9Wih5HG3ZQeFugeoTcx3vwo7AQv7KnmcKEWFNlOr/EhB3JndmcQnBRsIRRdCP+\n       7nobfBqU0jS8dnpcQX1AtBRZRnkfAgMBAAECgYAe+u70ansZ1Q9EduKycY5MWAHA\n       PqnXRhXppJ3l4zmOqV6ye6Aef1ADsRlZuqQw2S3lESQPN7WjRskRRiBTtjn8Atul\n       9YeC7+QirP1K8seUP5gKB4bcjlzzl1m5dmxldkptJAmdzwYn8PRTW0+tFVyEaD/B\n       8hKGxij4Gew0e8bwCQJBAOboG3ttBESsG2cAtmP1MfKRTjVdY7qRMXzBybcAeobB\n       bmgCQgybVXXgjbGai+qwrQqcVRIp6p1yDWTZxVSuDWsCQQCZpBhcayOCMZR6F8dQ\n       JSuSSSIJw/GGN7IXfMYIqLxA2oGzlQ0B1DffOUe2wrid+WdpLuYCz2LYPQHDEgYM\n       1dwdAkEAnfwhEYm9ad73wLnUEQAqdHTGtex316aP3XQZt4Q0UQ73o2IoHsgI6OYD\n       DIlZQfIv8xqTeiIDzEXEtEPrp8yOkQJBAIWAzFZKFqHD2UO6M8vVcKX9fGFF7TH2\n       ZX75Qc82Z9ZmyDs2sgW71QzX5hPN4cQLeqswQFeCw14orMZHfBBdKJUCQQDiWYk8\n       5okRugsWtxeJFhMEt2oUT+Kd8Yz5Aiz3J9XIS+zWtJrFlv+hXkVedPJ3xtBF32DZ\n       rCbxDn3UjXipRaCP\n       -----END RSA PRIVATE KEY-----\n    ```\n           \n    然后执行  `openssl rsa -in private.pem -out private.pem` 进行转换为 Nodejs crypto 识别的格式\n 2. 将 private.pem 作为 config.priKey\n\n## Install\n\n```bash\n$ npm i @chuxingpay/yisheng\n```\n### \n\n\n## Configuration\n\n```json\n{\n  \"priKey\": \"String, private key base64 format\",\n  \"partner\": \"Number, yisheng partner code\",\n  \"urls\": {\n    \"pay\": \"URL, yisheng payment url\",\n    \"query\": \"URL, yisheng query order url\"\n  }     \n}\n\n```\n## Example\n```js\nconst config = {\n    priKey: 'LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlDWGdJQkFBS0JnUUNLbExzWGZkbmhBVjFaM2cxb1h6VCtsd3BDM0JnVHRXQUxwWHNTbC9qblpYMmN3ZitEClRSNURnRUVNdk9KTjJZQ0ZEeUpPWVhzQzJ3UGx4cTVQVm9vZVJ4dDJVSGhib0hxRTNNZDc4S093RUwreXA1bkMKaEZoVFpUcS94SVFkeVozWm5FSndVYkNFVVhRai91NTZHM3dhbE5JMHZIWjZYRUY5UUxRVVdVWjVId0lEQVFBQgpBb0dBSHZydTlHcDdHZFVQUkhiaXNuR09URmdCd0Q2cDEwWVY2YVNkNWVNNWpxbGVzbnVnSG45UUE3RVpXYnFrCk1Oa3Q1UkVrRHplMW8wYkpFVVlnVTdZNS9BTGJwZldIZ3Uva0lxejlTdkxIbEQrWUNnZUczSTVjODVkWnVYWnMKWlhaS2JTUUpuYzhHSi9EMFUxdFByUlZjaEdnL3dmSVNoc1lvK0Juc05Idkc4QWtDUVFEbTZCdDdiUVJFckJ0bgpBTFpqOVRIeWtVNDFYV082a1RGOHdjbTNBSHFHd1c1b0FrSU1tMVYxNEkyeG1vdnFzSzBLbkZVU0tlcWRjZzFrCjJjVlVyZzFyQWtFQW1hUVlYR3NqZ2pHVWVoZkhVQ1Vya2traUNjUHhoamV5RjN6R0NLaThRTnFCczVVTkFkUTMKM3psSHRzSzRuZmxuYVM3bUFzOWkyRDBCd3hJR0ROWGNIUUpCQUozOElSR0p2V25lOThDNTFCRUFLblIweHJYcwpkOWVtajkxMEdiZUVORkVPOTZOaUtCN0lDT2ptQXd5SldVSHlML01hazNvaUE4eEZ4TFJENjZmTWpwRUNRUUNGCmdNeFdTaGFodzlsRHVqUEwxWENsL1h4aFJlMHg5bVYrK1VIUE5tZldac2c3TnJJRnU5VU0xK1lUemVIRUMzcXIKTUVCWGdzTmVLS3pHUjN3UVhTaVZBa0VBNGxtSlBPYUpFYm9MRnJjWGlSWVRCTGRxRkUvaW5mR00rUUlzOXlmVgp5RXZzMXJTYXhaYi9vVjVGWG5UeWQ4YlFSZDlnMmF3bThRNTkxSTE0cVVXZ2p3PT0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K',\n    partner: 900029000000354,\n    urls: {\n      // pay: 'https://test_nucc.bhecard.com:9088/api_gateway.do',\n      // query: 'https://test_nucc.bhecard.com:9088/api_gateway.do'\n      pay: 'http://yisheng.proxy.chuxingpay.com',\n      query: 'http://yisheng.proxy.chuxingpay.com'\n    },\n    merchantId: '900029000000354',\n    accType: '2'\n}\n\nconst yisheng = new YiShengSDK(config)\n\nconst params = {\n  \"amount\": \"100\",\n  \"out_trade_no\": `${Date.now()}`,\n  \"acc\": \"4392260802157617\",\n  \"name\": \"张四\"\n}\n\nconst result = await yisheng.pay(params)\n```\n\n## License\n\n[MIT](LICENSE)\n\n","readmeFilename":"README.md"}