Аааа, мой первый пост ...
Я использую API-интерфейс Google Feed-v1 (https://developers.google.com/feed/v1/), и у меня есть несколько RSS-каналов, в которых поле «publishedDate» пустое, то есть - «:», что означает, что издатель RSS не передавать дату статьи в свой RSS-канал. Например, я беру статьи с http://www.globest.com/index.xml и в их ленте нет «publishedDate» или «pubDate»; однако, когда я помещаю www.globest.com/index.xml в Google Reader, рядом с заголовком появляется дата статьи. Я понимаю, что дата, указанная рядом со статьей в Google Reader, является датой «Получена» или «Опубликована». Google объясняет здесь терминологию http://support.google.com/reader/bin/answer.py?hl=en&answer=78728
Итак, мой вопрос .... Есть ли в Google Feed API v1 метод, позволяющий получить дату (даты) «Получено» или «Опубликовано»? Если да, то как. Если нет, то про v0?
Я использую Java и JSON, мой код ниже:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import net.sf.json.JSONObject;
public class FeedTester
{
public static void main(String[] args) throws IOException
{
String loadBaseURL = "https://ajax.googleapis.com/ajax/services/feed/load";
String googleRSSURL = "?v=1.0&q=";
String testRSSURL = "http://www.globest.com/index.xml";
String extra = "&callback=CB1&num=10";
URL url = new URL(loadBaseURL+googleRSSURL+testRSSURL+extra);
URLConnection connection = url.openConnection();
connection.addRequestProperty("Referer", "www.YOURSITE.com");
String line;
StringBuilder builder = new StringBuilder();
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
while((line = reader.readLine()) != null)
{
builder.append(line);
}
JSONObject json = new JSONObject();
json.put("values", builder.toString());
System.out.println(json.get("values"));
}//end main
}//end FeedTester