1. 本地设备上不存在该粘贴
2. 粘贴存在,但已被修改
我正在制作一个Android应用程序,其中一个功能是为登录用户同步PasteBin粘贴。通过API,它们有一个选项来列出用户创建的粘贴。响应将如下所示:
<paste>
<paste_key>0b42rwhf</paste_key>
<paste_date>1297953260</paste_date>
<paste_title>javascript test</paste_title>
<paste_size>15</paste_size>
<paste_expire_date>1297956860</paste_expire_date>
<paste_private>0</paste_private>
<paste_format_long>JavaScript</paste_format_long>
<paste_format_short>javascript</paste_format_short>
<paste_url>http://pastebin.com/0b42rwhf</paste_url>
<paste_hits>15</paste_hits>
</paste>
现在,粘贴应该下载并存储到本地设备是在两种情况下:1. 本地设备上不存在该粘贴
2. 粘贴存在,但已被修改
那么,<paste_date>
显示了什么?是否显示上次修改粘贴的时间?
最后修改日期将与创建日期相同,如果粘贴从未修改过
不,它显示粘贴创建的时间。
没有正式的方法来检查粘贴是否被更改,但你可以通过分析html响应来执行一个HTTP请求到粘贴页面并获得该值,但这将成为一个噩梦
(嗯,我通过分析他们的html代码创建了一个备选的pastebin api,但我使用的是XPath,我认为它不是完成这项工作的完美工具)