UNPKG

@shiyan000613/node-red-contrib-aliyun-sms

Version:

Node-RED node for sending SMS via Aliyun

78 lines (71 loc) 2.98 kB
<script type="text/javascript"> RED.nodes.registerType('aliyun-sms', { category: 'function', color: '#a6bbcf', defaults: { name: { value: '' }, accessKeyId: { value: '', required: true }, accessKeySecret: { value: '', required: true }, signName: { value: '', required: true }, templateCode: { value: '', required: true }, defaultPhone: { value: '' } }, inputs: 1, outputs: 1, icon: 'aliyun-sms.png', label: function() { return this.name || 'Aliyun SMS'; }, credentials: { accessKeyId: { type: 'text' }, accessKeySecret: { type: 'password' } } }); </script> <script type="text/x-red" data-template-name="aliyun-sms"> <div class="form-row"> <label for="node-input-name"><i class="fa fa-tag"></i> Name</label> <input type="text" id="node-input-name" placeholder="Name"> </div> <div class="form-row"> <label for="node-input-accessKeyId"><i class="fa fa-key"></i> Access Key ID</label> <input type="text" id="node-input-accessKeyId" placeholder="Access Key ID"> </div> <div class="form-row"> <label for="node-input-accessKeySecret"><i class="fa fa-lock"></i> Access Key Secret</label> <input type="password" id="node-input-accessKeySecret" placeholder="Access Key Secret"> </div> <div class="form-row"> <label for="node-input-signName"><i class="fa fa-pencil"></i> Sign Name</label> <input type="text" id="node-input-signName" placeholder="SMS Sign Name"> </div> <div class="form-row"> <label for="node-input-templateCode"><i class="fa fa-file-text"></i> Template Code</label> <input type="text" id="node-input-templateCode" placeholder="SMS Template Code"> </div> <div class="form-row"> <label for="node-input-defaultPhone"><i class="fa fa-phone"></i> Default Phone</label> <input type="text" id="node-input-defaultPhone" placeholder="Default phone number"> </div> </script> <script type="text/x-red" data-help-name="aliyun-sms"> <p>Send SMS messages using Aliyun SMS service.</p> <p>Configure with your Aliyun access credentials, SMS sign name and template code.</p> <p>Fixed settings:</p> <ul> <li>Region ID: cn-hangzhou</li> <li>Endpoint: https://dysmsapi.aliyuncs.com</li> <li>API Version: 2017-05-25</li> </ul> <p>Input message should contain:</p> <ul> <li><code>phone</code> - phone number to send to (overrides default)</li> <li><code>signName</code> - optional override of sign name</li> <li><code>templateCode</code> - optional override of template code</li> <li><code>params</code> - template parameters (object)</li> </ul> <p>Output:</p> <ul> <li>Success or error message</li> </ul> </script>