2013-10-09 70 views
0

我一直在使用Google API從我的Blogger帳戶獲取JSON數據,並在我自己的網站上顯示和格式化博文。爲什麼我突然沒有從Blogger API獲取內容?

它在數週內完美地工作,然後突然,從昨天開始,content停止顯示。 title,update(帖子更新的日期)和id,都像往常一樣回來。只有content停止回來。

自從首次實現代碼以來,我沒有任何方式更改過代碼,並且查找了文檔以查看API是否已更改,但沒有遇到任何問題。所以我完全難以理解爲什麼代碼的這一方面會突然停止工作。

這幾乎是我用來獲取JSON數據的整個Javascript。有什麼東西纏着它?

function init() { 
    // Get your API key from http://code.google.com/apis/console 
    gapi.client.setApiKey('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'); 
    // Load the Blogger JSON API 
    gapi.client.load('blogger', 'v3', function() { 
     // Load the list of posts for code.blogger.com 
     var request = gapi.client.blogger.posts.list({ 
      'blogId': 'xxxxxxxxxxxxxxxxxxx', 
      'fields': 'items(content,title,updated,id)' 
     }); 
     request.execute(function(response) { 
      var blogger = document.getElementById("blogger"); 
      var anchor = 0; 
      for (var i = 0; i < response.items.length; i++) 
      { 
       var bloggerDiv = document.createElement("div"); 
       bloggerDiv.id = "blogger-" + i; 
       bloggerDiv.className = "bloggerItem"; 
       $(bloggerDiv).append("<h2>" + response.items[i].title + "</h2>"); 
       var date = response.items[i].updated; 
       date = date.replace("T", " "); 
       date = date.replace("+09:00", ""); 
       var printDate = new moment(date); 
       $(bloggerDiv).append("<p><span class='byline'>" + printDate.format('dddd, MMMM Do YYYY, h:mm:ss a') + "</span></p>"); 
       $(bloggerDiv).append(response.items[i].content) 
       bloggerAnchor = document.createElement("a"); 
       bloggerAnchor.name = "blogger-" + response.items[i].id; 
       blogger.appendChild(bloggerAnchor); 
       blogger.appendChild(bloggerDiv); 
       anchor = anchor + 1; 
      } 
      // find out which anchor the user wanted... 
      var hashVal = window.location.hash.substr(1); 
// ... then jump to that position: 
      location.hash = "#" + hashVal; 
     }); 
    }); 
} 

回答

3

現在fetchBodies默認爲false而不是true。出於這個原因,你需要添加參數fetchBodies = true。

+0

這是宣佈的?我擔心會有未來的變化而沒有任何警告我會破壞我的功能。 – Questioner

+1

我昨天剛剛在我的博客上嘗試過,但不存在關於此的官方文檔。我想是一個錯誤或新版本沒有記錄。 –

相關問題