package.json
4.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
{
"_args": [
[
{
"raw": "@alicloud/sms-sdk",
"scope": "@alicloud",
"escapedName": "@alicloud%2fsms-sdk",
"name": "@alicloud/sms-sdk",
"rawSpec": "",
"spec": "latest",
"type": "tag"
},
"/Users/fzy/project/koa2_Sequelize_project"
]
],
"_from": "@alicloud/sms-sdk@latest",
"_id": "@alicloud/sms-sdk@1.0.2",
"_inCache": true,
"_location": "/@alicloud/sms-sdk",
"_nodeVersion": "6.9.2",
"_npmOperationalInternal": {
"host": "s3://npm-registry-packages",
"tmp": "tmp/sms-sdk-1.0.2.tgz_1502680187908_0.7891042081173509"
},
"_npmUser": {
"name": "chuck.ql",
"email": "kunqian434@gmail.com"
},
"_npmVersion": "3.10.9",
"_phantomChildren": {},
"_requested": {
"raw": "@alicloud/sms-sdk",
"scope": "@alicloud",
"escapedName": "@alicloud%2fsms-sdk",
"name": "@alicloud/sms-sdk",
"rawSpec": "",
"spec": "latest",
"type": "tag"
},
"_requiredBy": [
"#USER",
"/"
],
"_resolved": "https://registry.npmjs.org/@alicloud/sms-sdk/-/sms-sdk-1.0.2.tgz",
"_shasum": "8842ed88bc88e55a9deaf28ba5b2c872aa48f5c1",
"_shrinkwrap": null,
"_spec": "@alicloud/sms-sdk",
"_where": "/Users/fzy/project/koa2_Sequelize_project",
"author": {
"name": "chuck.ql"
},
"dependencies": {
"@alicloud/dybaseapi": "^1.0.0",
"@alicloud/dysmsapi": "^1.0.0",
"@alicloud/mns": "^1.0.0-beta4"
},
"description": "阿里云-云通信-短信产品SDK",
"devDependencies": {
"chai": "^4.0.2"
},
"directories": {},
"dist": {
"shasum": "8842ed88bc88e55a9deaf28ba5b2c872aa48f5c1",
"tarball": "https://registry.npmjs.org/@alicloud/sms-sdk/-/sms-sdk-1.0.2.tgz"
},
"gitHead": "95da6c8fa4096b459f1dbe5ed7a15528b42aaef4",
"keywords": [
"SDK",
"云通信",
"阿里云",
"短信",
"Node.js"
],
"license": "ISC",
"main": "index.js",
"maintainers": [
{
"name": "chuck.ql",
"email": "kunqian434@gmail.com"
},
{
"name": "rockuw",
"email": "rockuw@gmail.com"
},
{
"name": "humanhuang",
"email": "halfthink@gmail.com"
},
{
"name": "jacksontian",
"email": "shyvo1987@gmail.com"
}
],
"name": "@alicloud/sms-sdk",
"optionalDependencies": {},
"readme": "### 安装\n\n``` javascript\n $ npm install @alicloud/sms-sdk --save\n```\n\n### 使用方法\n1. 安装@alicloud/sms-sdk,请需要根据官方文档做一些配置\n2. 产品文档: https://dysms.console.aliyun.com/dysms.htm\n\n### DEMO\n\n``` javascript\n/**\n * 云通信基础能力业务短信发送、查询详情以及消费消息示例,供参考。\n * Created on 2017-07-31\n */\n\nconst SMSClient = require('./../index')\n\n// ACCESS_KEY_ID/ACCESS_KEY_SECRET 根据实际申请的账号信息进行替换\nconst accessKeyId = 'yourAccessKeyId'\nconst secretAccessKey = 'yourAccessKeySecret'\n\n//在云通信页面开通相应业务消息后,就能在页面上获得对应的queueName,不用填最后面一段\nconst queueName = 'Alicom-Queue-1092397003988387-'\n\n//初始化sms_client\nlet smsClient = new SMSClient({accessKeyId, secretAccessKey})\n\n//短信回执报告\nsmsClient.receiveMsg(0, queueName).then(function (res) {\n //消息体需要base64解码\n let {code, body}=res\n if (code === 200) {\n //处理消息体,messagebody\n console.log(body)\n }\n}, function (err) {\n console.log(err)\n})\n\n//短信上行报告\nsmsClient.receiveMsg(1, queueName).then(function (res) {\n //消息体需要base64解码\n let {code, body}=res\n if (code === 200) {\n //处理消息体,messagebody\n console.log(body)\n }\n}, function (err) {\n console.log(err)\n})\n\n\n//查询短信发送详情\nsmsClient.queryDetail({\n PhoneNumber: '1500000000',\n SendDate: '20170731',\n PageSize: '10',\n CurrentPage: \"1\"\n}).then(function (res) {\n let {Code, SmsSendDetailDTOs}=res\n if (Code === 'OK') {\n //处理发送详情内容\n console.log(SmsSendDetailDTOs)\n }\n}, function (err) {\n //处理错误\n console.log(err)\n})\n\n//发送短信\nsmsClient.sendSMS({\n PhoneNumbers: '1500000000',\n SignName: '云通信产品',\n TemplateCode: 'SMS_000000',\n TemplateParam: '{\"code\":\"12345\",\"product\":\"云通信\"}'\n}).then(function (res) {\n let {Code}=res\n if (Code === 'OK') {\n //处理返回参数\n console.log(res)\n }\n}, function (err) {\n console.log(err)\n})\n```",
"readmeFilename": "README.md",
"repository": {
"type": "git",
"url": "git@gitlab.alibaba-inc.com:alidayu/aliyun-dysms-sdk.git"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"version": "1.0.2"
}