Git Product home page Git Product logo

node-dingtalk's Introduction

ali-sdk

NPM version build status Test coverage Gittip David deps iojs version node version npm download

SDK include all aliyun, taobao, tmall, alibaba open serivces.

Goal of this module

Let global users can all use ali's services more easily.

Support Services

aliyun

name status description version usage origin api
OSS DONE Simple Store like S3 - OSS Usage OSS API
OTS TODO Table Store like HBase - OTS Usage OTS API
OCS ING Cache Service like Memcached - OCS Usage OCS protocol
ECS TODO Elastic Compute like EC2 - ECS Usage -
RDS ING Relational Database like MySQL - RDS Usage -
DRDS TODO Distribute Relational Database - DRDS Usage DRDS API
SLB TODO Server Load Balancer - SLB Usage -
CDN TODO Content Delivery Network v1.6 2014-10-01 CDN Usage CDN API
SLS TODO Simple Log Service - SLS Usage SLS API
MQS TODO Message Queue 2014-07-08 MQS Usage MQS-API
OpenSearch TODO Search Engine - OpenSearch Usage OpenSearch API
MTS TODO Multimedia Transcoding Service v1501 MTS Usage MTS API
ACE TODO Aliyun Cloud Engine - ACE Usage [ACE API]
ESS TODO Elastic Scaling - ESS Usage ESS API
OAS TODO Archive Service - OAS Usage OAS API
KVStore ING Key-Value Store like Redis - KVStore Usage KVStore API
ODPS TODO Data Processing like Hadoop - ODPS Usage ODPS API
ADS TODO Analytic Database, Realtime OLAP - ADS Usage [ADS API]

taobao

TBD

tmall

TBD

alibaba

TBD

License

MIT

node-dingtalk's People

Contributors

atian25 avatar dead-horse avatar fengmk2 avatar frontwindysky avatar thonatos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

node-dingtalk's Issues

【严重】回调逻辑建议

创建用户失败的时候 竟然 直接 throw err 了 不走回到回调函数中,让我的下一步操作无法继续。
lib/api/client.js line : 50

API 设计

@fengmk2 有空可以帮忙看看这个库的 API 设计是否合理.

目前纠结的点是, 如果服务端返回的状态码是错误, 是否要抛错?

当前的设计是:

  1. 绝大部分的 API, 当状态码为错误的时候, 直接 throw error, 参见 client.js#L76
  2. user.get / department.get 这些比较常用的, 就不 throw, 返回 undefined
  3. 支持全局的 options.ignoreError 配置

可否增加支持 async await

  • Node Version:8.2.1
  • Platform: macOS 10.12.6

一开始用 async 和 await 去调用,结果没有任何返回值,后来看了源码 就用了 yield 了 结果就好使了,可以增加对 async 和 await 的支持吗?

`user.listAll()`触发并发限制

  • Node Version: 10.15.1
  • Platform: win10

调用 user.listAll()触发。

2019-02-13 20:40:05,005 ERROR 7868 [-/127.0.0.1/-/687ms GET /syncUser] 同步失败: 
"https://oapi.dingtalk.com/user/list got error: 
{\"errmsg\":\"您的服务器调用钉钉开放平台当前接口的所有请求都被暂时禁用了,
 apiPath(/user/list), 从 2019-02-13 20:40:04 到 2019-02-13 20:40:04 
请求总次数超过了 300 次, 处罚将在 2019-02-13 20:40:05 结束.\",\"errcode\":90002}"

钉钉备忘

关于文档,使用有点疑问,不知道发哪里

//方法一
const deparment = dingtalk.client.getAccessToken();
console.log(deparment)
//方法二
let co = require('co');
co(dingtalk.client.getAccessToken()).then(function(a){
  console.log(a)
})

方法一无法打印(这是文档表现)
方法二是我看到里源码里得generator,试试看,因为我对co也不是特别熟悉只是知道
我想知道我得调用是方法一缺了什么步骤,还是就是方法二,或者更好得方法,
ps 我本地node 6.10.0

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.