npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

simboss-nodejs-sdk

v1.0.2

Published

simboss平台NODE SDK

Downloads

9

Readme

SIMBOSS-SDK

概述

本项目是SIMBOSS服务平台API接口调用的封装。

引入

从 npm 安装

这是我们建议的方式

$ npm install simboss-nodejs-sdk

从 git 库下载

你可以直接用 git clone 下载源代码来使用。但是请注意非 master 分支的代码可能会变更,应谨慎使用。

使用

开始

项目仅支持node-v6.14.3及其以上的版本,低于该版本的node环境无法运行。

初始化

  • 你可以直接调用构造函数进行初始化,同时也可以调用初始化函数进行初始化
	const simbossSdkLib = require('simboss-nodejs-sdk');
	// 你可以使用调用构造函数的方法
	const simbossSdk = new simbossSdkLib({
			appid: 'you appid',
			secret: 'you secret'
		})
	// 也可以使用init来进行初始化
	const simbossSdk = simbossSdkLib.init({
			appid: 'you appid',
			secret: 'you secret'
		})
  • 初始化参数

| 参数 | 功能 | | ------- | ---------:| | appid | 你的 SIMBOSS appid | | secret | 你的 SIMBOSS secret | | timeout | 请求超时时间timeout |

调用

  • 我们的代码对方法的封装基于Promise的风格进行,可以支持所有用promise实现的调用。

代码将返回一个promise对象。你可以使用异步调用来决议或者自行决议。 不支持回调风格,如需使用,请自行封装。

1、promise

	Instance.name.action(data).then(data=>{
			// your process
		}).catch(e=>{
			// err process
		})

2、async/await

	async (data) => {
		try{
			let rst = await Instance.name.action(data)
			if (rst.code) {return false}
			//your process
		} catch (e) {
			// err process
		}
	} 
  • 如果返回值的code不为0,请自行根据 SIMBOSS-API 接口规范-参数规范 进行封装。

方法

所有方法基于 SIMBOSS-API 进行封装。传入的参数和API内容中的参数保持一致。具体参数传递规范和要求见api文档规范

  • Instance代表你自己初始化的实例对象
  • 传入为含有请求参数字段的一个对象

| API名称 | 方法 | 请求参数 |
| ------- | --------- | ---------:| |1.1 账户总览接口 | Instance.dashboard.get | 无 | |2.1 批量卡详情 | Instance.device.detailBatch | {iccids,imsis,msisdns} | |2.2 单卡详情 | Instance.device.detail | {iccid,imsi,msisdn} | |2.3 单卡已订购套餐列表 | Instance.device.orderedPlans | {iccid,imsi,msisdn} | |2.4 单卡可续费套餐信息 | Instance.device.rateplans | {iccid,imsi,msisdn} | |2.5 单卡续费 | Instance.device.recharge | {iccid,imsi,msisdn,ratePlanId,month,externalOrder} | |2.6 单卡续费记录 | Instance.device.rechargeRecords | {iccid,imsi,msisdn} | |2.7 实时连接状态查询 | Instance.device.gprsStatus | {iccid,imsi,msisdn} | |2.8 实时用户状态查询 | Instance.device.userStatus | {iccid,imsi,msisdn} | |2.9 设备实时开关机状态查询 | Instance.device.runningStatus | {iccid,imsi,msisdn} | |2.10 查询设备套餐概要 | Instance.device.ratePlanSummary | {iccid,imsi,msisdn} | |2.11 流量池卡开关网络 | Instance.device.modifyDeviceStatus | {iccid,imsi,msisdn,status} | |2.12 日用量查询 | Instance.device.dailyUsage | {iccid,imsi,msisdn,date} | |2.13 取消测试期 | Instance.device.cancelTesting | {iccid,imsi,msisdn} | |2.14 更新备注 | Instance.device.memoUpdate | {iccid,imsi,msisdn,memo} | |2.15 批量更新备注 | Instance.device.memoBatchUpdate | {iccids,imsis,msisdns,memo} | |3.1 流量池详情 | Instance.pool.detail | {iccid,imsi,msisdn} | |3.2 用户下所有流量池信息 | Instance.pool.list | 无 | |4.1 提交实名认证信息 | Instance.realname.submit | {iccid,imsi,msisdn,name,licenseType,licenseCode,phone,extenalUserName,pic1,pic2,pic3} | |5.1 短信下发接口 | Instance.sms.send | {iccid,imsi,msisdn,text,msgId} | |5.2 短信查询 | Instance.sms.list | {iccid,imsi,msisdn,pageNo} |