package.json 4.7 KB
{
  "_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"
}