Skip to content

Commit f12a156

Browse files
authored
Merge pull request #14 from fugle-dev/add-url-param
feat: allow url being passed in as a parameter
2 parents 5e74a46 + faea459 commit f12a156

7 files changed

Lines changed: 3682 additions & 1197 deletions

File tree

.env.example

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
uid=
2+
password=
3+
mobile=

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
node_modules
1+
node_modules
2+
.env

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ npm install every8d-sms
88

99
```
1010
const sms = require('every8d-sms');
11-
const result1 = await sms.send(uid, password, ...);
11+
const result1 = await sms.send(url, uid, password, ...);
1212
console.log(result1);
1313
14-
const result2 = await sms.getCredit(uid, password);
14+
const result2 = await sms.getCredit(url, uid, password);
1515
console.log(result2);
1616
```
1717

index.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ const rp = require('request-promise');
22

33
/**
44
* send sms
5+
* @prarm {string} url - API url
56
* @param {string} uid - login account
67
* @param {string} password - login password
78
* @param {string} subject - message subject only for admin use
@@ -10,11 +11,10 @@ const rp = require('request-promise');
1011
* @param {string} time - time to send msg (leave blank for immediate delivery)
1112
* @returns {object} credit,sended numbers,cost,unsend numbers,batch id,error
1213
*/
13-
exports.send = async function(uid, password, subject, msg, dest, time) {
14-
const url = 'https://api.e8d.tw/API21/HTTP/sendSMS.ashx';
14+
exports.send = async function(url, uid, password, subject, msg, dest, time) {
1515
try {
1616
const result = await rp({
17-
uri: url,
17+
uri: url || 'https://biz3.every8d.com.tw/prepaid/API21/HTTP/sendSMS.ashx',
1818
method: 'GET',
1919
qs: {
2020
UID: uid,
@@ -48,15 +48,15 @@ exports.send = async function(uid, password, subject, msg, dest, time) {
4848

4949
/**
5050
* get credit
51+
* @prarm {string} url - API url
5152
* @param {string} uid - login account
5253
* @param {string} password - login password
5354
* @returns {object} credit,error
5455
*/
55-
exports.getCredit = async function(uid, password) {
56-
const url = 'https://api.e8d.tw/API21/HTTP/getCredit.ashx';
56+
exports.getCredit = async function(url, uid, password) {
5757
try {
5858
const result = await rp({
59-
uri: url,
59+
uri: url || 'https://biz3.every8d.com.tw/prepaid/API21/HTTP/getCredit.ashx',
6060
method: 'GET',
6161
qs: {
6262
UID: uid,

0 commit comments

Comments
 (0)