{"_id":"@chadegushi/youzan_adapter","_rev":"8-e0b9eb7c327e12cf1d86e08d7054d834","name":"@chadegushi/youzan_adapter","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@chadegushi/youzan_adapter","version":"1.0.0","description":"youzan api adapter","main":"index.js","scripts":{"start":"node index.js","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["youzan","youzanyun"],"author":{"name":"cuijie","email":"cuijie@chatu.com"},"license":"ISC","dependencies":{"async":"^3.1.0","debug":"^4.1.1","lodash":"^4.17.14","youzanyun-sdk":"^1.0.2"},"gitHead":"2f39f6ce1e88331d09ceba7586ce12cce5d9c7d4","_id":"@chadegushi/youzan_adapter@1.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-UR4Eyc43jb1wSsIwphFR8abW0ZImXWO8AMWm+tRsgtSvVAxPw4rnbCTaKRZCQ4dKJOQjvhaa7l/lTyPeRjLF+g==","shasum":"38723384fefb699fae3da2c5dfc9afb70864c508","tarball":"https://registry.npmjs.org/@chadegushi/youzan_adapter/-/youzan_adapter-1.0.0.tgz","fileCount":7,"unpackedSize":6365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdORrDCRA9TVsSAnZWagAAqEcP/2UbPWEn5AMAgM8sFAZ8\nGxXbPTNHbzyzdorYZryTRMvR2XnDKTr1UPd+snzmGR7pd6zK78khtv31cVgE\n0PhYvL5J1SVkUwbCtEIz7oYILpmy/q0LCHIMJBrq6wf7b3t99itBKcLKTOCv\nGsVhRZ2O+fLumFSS4AyWpm7C5ueg9Z41VvLRzsbJjUK72B8M/j19g9HSsQIW\nfq2TBD35PNgMR7AGf0L+Z0oSdHjCvCHoGDatBJs9eWJUfSCu0cfi2r8gEMYP\nIUVDsYLfkoSbjiSKyuuE+uSIMvN6RlObSnCte/QMrXcyfF1vDPKaXvJsNEBM\nV5d7uhVMY6XSFfUmb3X+qr1C2/m9dK1wVqN4t2ZDxQfno1xJG50EoPiUobfK\nfNfW5iwqGpRRmHC8F4ifVlxLUrtgj0mEJXKZfqmMycPkpv6n3EGgcZmbX2oS\nSD3D+S9AWoeR1qmwuysglTOZJy0JHka81tFJU0OhlhONsJKAT8Rj1esHquHI\nM8sW8eTDEuYM1P30IvtuZavx8/5O7QBQjD3f408kROVdtvNaZjUW0WP0qPVz\nmNMAIvXs5bN/MG4MCJoXCMbTdDvfUqWY1ygMnhA7PxM3sqX1Ya0Fsa3bc8em\nVk9I8repk+dvymUDMRilM+PUlpVgUefjJP++h8rBI4KDZN2hdjt48Gpj5A2n\nWPgN\r\n=g496\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHosBzj0cQ9pXaEIeipTh3l8VDUT8+uePlFJ6joWk94OAiEA23+8yidMbLG5i5nfHISiL1/+hcqyIFmwii8bjs+GR2E="}]},"maintainers":[{"name":"cuijie","email":"yinsu@foxmail.com"},{"name":"chatudev","email":"cuijie@chatu.com"}],"_npmUser":{"name":"cuijie","email":"yinsu@foxmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/youzan_adapter_1.0.0_1564023491072_0.5810359970196171"},"_hasShrinkwrap":false},"1.0.1":{"name":"@chadegushi/youzan_adapter","version":"1.0.1","description":"youzan api adapter","main":"index.js","scripts":{"start":"node index.js","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["youzan","youzanyun"],"author":{"name":"cuijie","email":"cuijie@chatu.com"},"license":"ISC","dependencies":{"async":"^3.1.0","debug":"^4.1.1","lodash":"^4.17.14","youzanyun-sdk":"^1.0.2"},"gitHead":"e4af71543c0d33064b4d62eeb72c82dadedb8133","_id":"@chadegushi/youzan_adapter@1.0.1","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-vUz+uBjoPEvq9q/7oiZgd6f5/8sGk+pftufOcEogbeLJZoem+5OwlrGVXEo1xW5Xa463Rht5UQdy2hlJH9aUNw==","shasum":"61de0f69d43216ca7bdda53f46a30da29cc91306","tarball":"https://registry.npmjs.org/@chadegushi/youzan_adapter/-/youzan_adapter-1.0.1.tgz","fileCount":7,"unpackedSize":6369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOSBdCRA9TVsSAnZWagAA5koP/ilZFn93DiuBPx93xNij\nb2aR9vhMmkc2uF1Bjebe7mxBMliDrRVX+JcHYdW32DYxQ6wEbww4zAjwpO2G\n1W5P0UINdC+G0M/ibwMKcTn8KMEbY0McQQzQajx9KXFsGvK5kserQqWXyIHt\nkoMFo6YVx/3oJA0+t7QoL9la3l8K3cJZrMpMH+eiOGvPw3g8HTvCgoKwaqO1\n49JjSfrMxQxyu5VSQ1FFnd1B8O8y+8GKhkICcFxhialBgDTTnUTltt9I2+zb\n0qFaDUzTJwd91lKuNlOqoNfO13wrfKiFqEJvfOU2h3ErncLNqo1tnvAFUy/L\nl0EbLxhUtULWfe01fZtFCPqNuAeV+qwyxXzINvKHUMXOUjled5Cx+R7x/qsv\ny80Bw5kcYjXqI+I5e2taJIK5TVQ5vDSny1KJQ8HxQ2+zR19vfizu0o7IROPV\nEzKOjFH0iA9EkNKxqidf2BpxdqCKAae5L3zRwT2PvaAxIZsl+mEY+c2tUbe9\nT+fEipFPAcIci2z5boNdCZtS6jPOwwlRYddQ04aGlA/6b2e7nhGMLCUD+Pow\n2+01y4vP2g3Fi/zWjg6pHUAxhhgZtMhCQkFih2kfUzHk2Y1kH3zikgVComdI\nf9z5MTnHXWjE2oV8VWREuQSx9cxnitDmiSysoB2LntdCmeCnTLQdbPBq0oa6\ntUvY\r\n=dy0M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF6ZdmnIRJUipBcpsjDGc/8oO4Bbbq4XRb56OwuXPFkqAiAjmGoweq2JTP0ENyKDhtTwqv+zqnr7dQ485NDIr6JxTg=="}]},"maintainers":[{"email":"cuijie@chatu.com","name":"chatudev"},{"email":"yinsu@foxmail.com","name":"cuijie"}],"_npmUser":{"name":"cuijie","email":"yinsu@foxmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/youzan_adapter_1.0.1_1564024924747_0.8579239434948069"},"_hasShrinkwrap":false},"1.1.1":{"name":"@chadegushi/youzan_adapter","version":"1.1.1","description":"youzan api adapter","main":"index.js","scripts":{"start":"node index.js","test":"mocha --recursive"},"keywords":["youzan","youzanyun"],"author":{"name":"cuijie","email":"cuijie@chatu.com"},"license":"ISC","dependencies":{"@chadegushi/youzanyun_ct":"^1.0.0","async":"^3.1.0","debug":"^4.1.1","lodash":"^4.17.14","youzanyun-sdk":"^1.0.2"},"devDependencies":{"mocha":"^8.3.2","should":"^13.2.3"},"_id":"@chadegushi/youzan_adapter@1.1.1","_nodeVersion":"10.21.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Ao+UVx4LHbJ1DRDtJ2R5f0vR8iDfNFHDrEOmKVtczi3nwydpPmfukbY8BDj0Y1HHdkNtAQr4yj91rlpvr/TJGQ==","shasum":"dfc744d67107197663dd769b852a51c5ecbe76b1","tarball":"https://registry.npmjs.org/@chadegushi/youzan_adapter/-/youzan_adapter-1.1.1.tgz","fileCount":8,"unpackedSize":11847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghjlDCRA9TVsSAnZWagAArUEQAJ3MGpT3fv2v314Ejpxe\nOl3JSMbFn2FyXI+nNg728SvzA0WkbnvrpFhrLYmGkI/DITBdFPrM5NskStgc\nx6cRhSO263++++iI9Pbx/ZCUC9NLfxT2cGh7KGJMlqW0PRP6s5H9CJjM8Trs\njLG3eYKDyYfE5GYVrv7l+6QDtscPyV2Taun+V+ZKfYc7fuQEKWpiW03NlV4A\ncUSkGQISakOXQ/y8c3akrGdkWMMRzzJuh9GXb/kb0366OvHOwRw6F4VXVGMs\nDvva23W5Rw3RUM1vyZIDWTC0wb4aiKc8ogq6pT1dPTyONOGvlURMTBhaAIce\nIc6PsIBDLwncDx//J1dYNo0M9vKaAKRz01URj50OXT+eiG+ZSztzKxjVb2zk\nfzwcmgrjKjcuc7O8234JFudKlV0Ou+5wD6GMeKa4PhjngQ279pItcITAp2kS\n3+diWMqLoGJSJbwlW6rHtq0n6R+j+91TsnUjhVwHBJnmSmTvZGq8Vdvklcyr\nObVl0JDM/G+jSJKV45zK/UOalPQm70rKyY8Hc9eSxP19zt/Un5gzkq6iYCMd\n8QoBJzIWHBsB/Q0j1mtzRFKu84Oy/9VUEsA9AkirOpDLgTfu3gTB1kYHju97\n/WgMMPVtEEM4yUkcZUsg2+UWR2ehzpJ0PuzED0BGSPJ0C4po7CnaB9r/dD/x\n/xst\r\n=x8RB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICs/zJnwGWwiR/GVTS4m2UNNxwWczp+34mhfx6XVQEk5AiEAit2X3Fy0OsmrS1+7F6zt4/EklWsbFNaXGuwF6xxV1Vc="}]},"_npmUser":{"name":"chatudev","email":"shencan@chatu.com"},"directories":{},"maintainers":[{"name":"chatudev","email":"shencan@chatu.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/youzan_adapter_1.1.1_1619409219214_0.7381841900614989"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-25T02:58:10.870Z","1.0.0":"2019-07-25T02:58:11.251Z","modified":"2022-04-04T22:26:08.035Z","1.0.1":"2019-07-25T03:22:04.975Z","1.1.0":"2021-04-25T15:15:43.724Z","1.1.1":"2021-04-26T03:53:39.382Z"},"maintainers":[{"name":"chatudev","email":"shencan@chatu.com"}],"description":"youzan api adapter","keywords":["youzan","youzanyun"],"author":{"name":"cuijie","email":"cuijie@chatu.com"},"license":"ISC","readme":"# 转换有赞云sdk为有赞开放平台sdk调用方式\r\n\r\n有赞开放平台sdk返回数据格式\r\n\r\n* 正确：{ \"response\": { } }\r\n* 错误：{ \"error_response\": { \"code\": 40010, \"msg\": \"非法访问码\" } }\r\n\r\n有赞云sdk返回数据格式\r\n\r\n* 正确：{\r\n    \"code\": 200,\r\n    \"data\": { },\r\n    \"success\": true,\r\n    \"message\": \"successful\"\r\n}\r\n* 错误：{\r\n    \"code\": 135200013,\r\n    \"success\": false,\r\n    \"message\": \"您的手机号尚未注册，请先注册\"\r\n}\r\n\r\n* token错误：{ gw_err_resp: { err_code: 4203, err_msg: 'Token 不存在' } }\r\n* 还有原来类型的响应 { response } { error_response }\r\n* 有的接口数据不在data里，而是和code在同一级\r\n\r\n## 调用方式，和原接口基本相同\r\n\r\n```javascript\r\n    let YZClient = require('@chadegushi/youzan_adapter');\r\n    let client = new YZClient(token, isGushishangcheng);  // isGushishangcheng 是否为故事商城接口调用的标志位, Boolean，缺省为false\r\n    client.invoke('youzan.users.weixin.followers.pull', '3.0.0', 'GET', params)\r\n```\r\n\r\n## 备注\r\n\r\n* 增加debug模块，DEBUG=youzan node index\r\n* youzan.users.weixin.follower.gets 这个接口没有了，用youzan.users.weixin.follower.get实现\r\n* youzan.item.reviews.query 接口返回参数不规范，mcode mdata\r\n* youzan.scrm.customer.search 接口的分页参数变了，pag_no->page\r\n* youzan.scrm.customer.get 接口参数不需要JSON.stringify()了\r\n* youzan.datacenter.pssource.fetch 返回数据没有放在data里\r\n* youzan.datacenter.pspagesource.fetch 响应数据里没有分页信息了\r\n* youzan.ump.coupon.consume.fetchlogs.get 响应数据里open_user_id没值\r\n* youzan.ump.promocard.detail.get 响应数据里fans_type没有值\r\n\r\n## logs\r\n* 2021-4-25 增加故事商城的有赞接口调用模式：使用统一的有赞代理sdk(@chadegushi/youzanyun_ct)代替原有的youzanyun-sdk\r\n* 增加集成测试\r\n","readmeFilename":"README.md"}