Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Twitter JSON在回复状态id错误_Javascript_Twitter - Fatal编程技术网

Javascript Twitter JSON在回复状态id错误

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

有没有人在twitters json.in_reply_to_status_id中遇到过问题

似乎每次都是把我的最后一个数字四舍五入到0。如果您运行此代码,它将提示您回复消息的url,但最后一个数字始终为0。我对javascript非常陌生,但我认为它可能是一个非常大的数字。谢谢你的帮助。谢谢:)


函数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

其他链接:




“我的上帝无法理解如何简单地粘贴代码”您只需将代码缩进四个空格,正如问题区域右侧的“如何设置格式”框中所述。谢谢,我想我已经因为这个错误而感到紧张。“我的上帝无法理解如何简单地粘贴代码”您只需将代码缩进四个空格,正如问题区域右侧的“如何设置格式”框中所述。谢谢,我想我已经因为这个错误而感到压力了。