2012-05-08 7 views
0

GoogleフィードAPIを実装して、サーバーからのATOMフィードにアクセスし、そのデータをモバイルWebアプリケーションに表示しようとしています。 「フィードURLに指定されたポートはサポートされていません」というエラーが表示されます。どのような考えや提案ですか?GoogleフィードAPI:「フィードURLに指定されたポートはサポートされていません。」

// Google Feed API 
//Our callback function, for when a feed is loaded. 
function feedLoaded(result) { 
    if (!result.error) { 
     console.log("no error in loading feed"); 
    // Grab the container we will put the results into 
    var container = document.getElementById("page_contents"); 
    container.innerHTML = ''; 

    // Loop through the feeds, putting the titles onto the page. 
    // Check out the result object for a list of properties returned in each entry. 
    // http://code.google.com/apis/ajaxfeeds/documentation/reference.html#JSON 
    for (var i = 0; i < result.feed.entries.length; i++) { 
     var entry = result.feed.entries[i]; 
     var div = document.createElement("div"); 
     div.appendChild(document.createTextNode(entry.content)); 
     container.appendChild(div); 
    } 

    console.log(result.feed.entries.length); 
    } else { 
     var container = document.getElementById("page_contents"); 
     container.innerHTML = ''; 

     var div = document.createElement("div"); 
     div.appendChild(document.createTextNode(result.error.message)); 
     container.appendChild(div); 

     alert(result.error.message); 

    } 
} 

function OnLoad() { 
    // Create a feed instance that will grab Digg's feed. 
    var feed = new google.feeds.Feed("http://localhost:8082/frevvo/web/tn/billy.com/api/apps"); 
    //var feed = new google.feeds.Feed("http://www.digg.com/rss/index.xml"); 
    if (!feed) { 
     alert("feed object not created"); 
    } 
    console.log("loading feed"); 
    // Calling load sends the request off. It requires a callback function. 
    feed.load(feedLoaded); 
} 

答えて

0

あなたはポートを設定するように見える唯一の場所は、あなたがURL http://localhost:8082/frevvo/web/tn/billy.com/api/appsを指定する場所です。

このようなURLをRSSフィードに変更すると、そのような非標準のポートを使用していない場所でも、このエラーはほとんどなくなります。

テストのために、私はしばしばニュースウェブサイトに行き、RSSフィードのURLを取得します(例:http://rss.cnn.com/rss/cnn_topstories.rss)。

関連する問題