Javascript Twitter JSON在回复状态id错误
有没有人在twitters json.in_reply_to_status_id中遇到过问题 似乎每次都是把我的最后一个数字四舍五入到0。如果您运行此代码,它将提示您回复消息的url,但最后一个数字始终为0。我对javascript非常陌生,但我认为它可能是一个非常大的数字。谢谢你的帮助。谢谢:)Javascript Twitter JSON在回复状态id错误,javascript,twitter,Javascript,Twitter,有没有人在twitters json.in_reply_to_status_id中遇到过问题 似乎每次都是把我的最后一个数字四舍五入到0。如果您运行此代码,它将提示您回复消息的url,但最后一个数字始终为0。我对javascript非常陌生,但我认为它可能是一个非常大的数字。谢谢你的帮助。谢谢:) 函数twitterCallback(twitters){ var statusHTML=[]; 对于(var i=0;i\:\s\\)\]\!]/g,函数(url){ 返回“”; }).替换(/\B
函数twitterCallback(twitters){
var statusHTML=[];
对于(var i=0;i\:\s\\)\]\!]/g,函数(url){
返回“”;
}).替换(/\B@([\u a-z0-9]+)/ig,功能(回复){
返回应答。字符(0)+'';
});
如果(twitters[i].\u回复\u至\u屏幕\u名称){
警惕('http://twitter.com/“+twitters[i]。在“回复”到“屏幕”中(名称+”/status/“+twitters[i]。在“回复”到“状态”中(id);
}
}
}
在status对象上使用回复到status\u id\u str中的。Twitter的状态ID方案生成的值大于Javascript和一些JSON解析器支持的最大整数值。因此,所有可能增长超过53位的数字Twitter ID都具有*\u str
属性补充
从链接的文档中:
问题
在发布之前,我们注意到一些编程语言,如
因为Javascript不能支持数字
大于53位。这很容易做到
通过运行类似的命令进行检查
to:(90071992547409921)。toString()位于
您的浏览器的控制台或通过运行
下面是通过
您的JSON解析器
{"id": 10765432100123456789, "id_str": "10765432100123456789"}
在
受影响的JSON解析器ID将不会
已成功转换并将
失去准确性。在那里的一些解析器中
甚至可能是个例外
解决方案
为了允许javascript和JSON解析器读取ID,我们
需要包含的字符串版本
在JSON中响应时的任何ID
格式。这意味着地位,
用户、直接消息和保存的搜索
Twitter API中的ID现在将被删除
在中作为整数和字符串返回
JSON响应。这将适用于
主要的推特API,流媒体
API和搜索API
其他链接:
在status对象上使用reply to status to id str
中的。Twitter的状态ID方案生成的值大于Javascript和一些JSON解析器支持的最大整数值。因此,所有可能增长超过53位的数字Twitter ID都具有*\u str
属性补充
从链接的文档中:
问题
在发布之前,我们注意到一些编程语言,如
因为Javascript不能支持数字
大于53位。这很容易做到
通过运行类似的命令进行检查
to:(90071992547409921)。toString()位于
您的浏览器的控制台或通过运行
下面是通过
您的JSON解析器
{"id": 10765432100123456789, "id_str": "10765432100123456789"}
在
受影响的JSON解析器ID将不会
已成功转换并将
失去准确性。在那里的一些解析器中
甚至可能是个例外
解决方案
为了允许javascript和JSON解析器读取ID,我们
需要包含的字符串版本
在JSON中响应时的任何ID
格式。这意味着地位,
用户、直接消息和保存的搜索
Twitter API中的ID现在将被删除
在中作为整数和字符串返回
JSON响应。这将适用于
主要的推特API,流媒体
API和搜索API
其他链接:
“我的上帝无法理解如何简单地粘贴代码”您只需将代码缩进四个空格,正如问题区域右侧的“如何设置格式”框中所述。谢谢,我想我已经因为这个错误而感到紧张。“我的上帝无法理解如何简单地粘贴代码”您只需将代码缩进四个空格,正如问题区域右侧的“如何设置格式”框中所述。谢谢,我想我已经因为这个错误而感到压力了。