如题
node调用腾讯企业邮箱api:https://exmail.qq.com/qy_mng_logic/doc#10014
在新增员工的时候,需要传入department字段
这里的department id 是19位的数字(如果传入字符串的话会报错)
但是node处理19位数字精度不够,(例如7309914990082295108会变成7309914990082302000)传过去的department id是错误的,求支招
回复 (8)
W
一般不大可能设计成这么长数字吧 (一般考虑到长度都会设计为字符串)
A
没招,腾讯 API 设计的太烂了
W
你可以试试用 bigint
Y
引用 waitingsong你可以试试用 bigint
@waitingsong 试过了bigNumber,但是最后还是得把bigNumbe对象转换成数字传给TX那边,转的时候不得行
Y
引用 atian25没招,腾讯 API 设计的太烂了
@atian25 我去找客服聊聊
A
引用 yuezm@waitingsong 试过了bigNumber,但是最后还是得把bigNumbe对象转换成数字传给TX那边,转的时候不得行
@yuezm 找客服没啥用的。
你用的 bignumber 只是在内存里面正确处理了,但 json stringify 的时候还是挂了吧。
你不应该转为 object 对象,而是直接转为 string。
https://www.npmjs.com/package/json-bignumber
或者粗糙一点转为 string 后, regex 去掉那 2 个 ",哈哈
Y
参与回复
登录后即可参与回复。登录