RSSを取得して必要な部分を表示しているだけ
JavaScriptのデバッグって面倒ですね
以下,学んだことメモ
連想配列の書き方
var hash = {"foo": "bar", "hoge", "hoge"};
連想配列の走査
for(var key in hash){
alert(key + ":" + hash[key]);
}
ページを見ている人の現住所の取得
function foobar(){
var params = {};
var req = opensocial.newDataRequest();
params[opensocial.DataRequest.PeopleRequestFields.PROFILE_DETAILS] = [opensocial.Person.Field.ADDRESSES];
req.add(req.newFetchPersonRequest(opensocial.IdSpec.PersonId.VIEWER, params), "viewer");
req.send(function(data){
var viewer = data.get("viewer").getData();
var address = viewer.getField(opensocial.Person.Field.ADDRESSES)[0].getField(opensocial.Address.Field.UNSTRUCTURED_ADDRESS);
alert(address);
});
}
RSSフィードの取得
function FetchFeed(){
var url = "http://foo.bar/hoge.rdf";
var params = {};
params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.FEED;
params[gadgets.io.RequestParameters.NUM_ENTRIES] = new Number(100);
params[gadgets.io.RequestParameters.GET_SUMMARIES] = true;
gadgets.io.makeRequest(url, FetchFeed_Response, params);
}
function FetchFeed_Response(obj){
var feed = obj.data["Entry"];
for(var i in feed){
alert(feed[i]["Title"]);
alert(feed[i]["Summary"]);
}
}
0 件のコメント:
コメントを投稿