求助 node调用腾讯企业邮箱的问题
发布于 1 年前 作者 yuezm 1071 次浏览 来自 问答

如题 node调用腾讯企业邮箱api:https://exmail.qq.com/qy_mng_logic/doc#10014 在新增员工的时候,需要传入department字段 2018-08-29 10-13-47屏幕截图.png

这里的department id 是19位的数字(如果传入字符串的话会报错) 2018-08-29 10-18-12屏幕截图.png 但是node处理19位数字精度不够,(例如7309914990082295108会变成7309914990082302000)传过去的department id是错误的,求支招

8 回复

一般不大可能设计成这么长数字吧 (一般考虑到长度都会设计为字符串)

没招,腾讯 API 设计的太烂了

你可以试试用 bigint

@waitingsong 试过了bigNumber,但是最后还是得把bigNumbe对象转换成数字传给TX那边,转的时候不得行

@atian25 我去找客服聊聊

@yuezm 找客服没啥用的。

你用的 bignumber 只是在内存里面正确处理了,但 json stringify 的时候还是挂了吧。

你不应该转为 object 对象,而是直接转为 string。

https://www.npmjs.com/package/json-bignumber

或者粗糙一点转为 string 后, regex 去掉那 2 个 ",哈哈

@atian25 谢谢指导,我试试

@atian25 非常感谢,已经解决了

回到顶部