Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Blogger JSON提要API超过500篇文章_Javascript_Json_Api_Blogger - Fatal编程技术网

Javascript Blogger JSON提要API超过500篇文章

Javascript Blogger JSON提要API超过500篇文章,javascript,json,api,blogger,Javascript,Json,Api,Blogger,我使用Blogger JSON Feed API get获取所有帖子[JSON.Feed.entry[I].published.$t]的发布时间,但我的博客有500多篇帖子,API只获取500篇帖子 我在网上搜索过,知道这是feedapi的极限 http://blog.vnlives.net/feeds/posts/summary?alt=json-in-script&callback=pageNavi&max-results=99999 如果使用API old post,则使

我使用Blogger JSON Feed API get获取所有帖子[JSON.Feed.entry[I].published.$t]的发布时间,但我的博客有500多篇帖子,API只获取500篇帖子

我在网上搜索过,知道这是feedapi的极限

http://blog.vnlives.net/feeds/posts/summary?alt=json-in-script&callback=pageNavi&max-results=99999
如果使用API old post,则使用其他JSON提要API other

http://blog.vnlives.net/feeds/posts/summary?alt=json-in-script&callback=pageNavi&max-results=99999&start-index=501

如何在我的博客中发布所有帖子?请帮帮我。(对不起,我的英语不好。)

我想博主只允许每个请求最多提供500个,所以不可能超过500个


CMIIW

我的解决方案是调用所有提要api,第一个调用默认值如下:

<script src="http://blog.vnlives.net/feeds/posts/summary?alt=json-in-script&callback=recentposts&max-results=99999" type="text/javascript"></script>

并将所有需要的信息保存到变量中。在feed api操作完成后,我将添加feed api旧帖子,如:

document.write('<script src="http://blog.vnlives.net/feeds/posts/summary?alt=json-in-script&callback=recentposts&max-results=99999&start-index=501" type="text/javascript"><\/script>');
document.write(“”);
我的json回调将使用feed api old post再次调用。

用于检索博客的所有帖子

请参见以下示例:

  <script>
  function renderResults(response) {
    if (response.items) {
      for (var i = 0; i < response.items.length; i++) {
        //do whatever you want with the posts of your blog
      }      
    }
    if(response.nextPageToken) {
      var blogId = 'XXX Your blogId XXX';
      var request = gapi.client.blogger.posts.list({
        'blogId': blogId,
        'pageToken': response.nextPageToken,
        'maxResults': 100,
      });
      request.execute(renderResults);
    }
  }
  function init() {
    gapi.client.setApiKey('XXX Get your API Key from https://code.google.com/apis/console XXX');
    gapi.client.load('blogger', 'v3', function() {
        var blogId = 'XXX Your blogId XXX';
        var request = gapi.client.blogger.posts.list({
          'blogId': blogId,
          'maxResults': 100,
        });
        request.execute(renderResults);        
    });
  }
  </script>
  <script src="https://apis.google.com/js/client.js?onload=init"></script>

函数渲染结果(响应){
if(响应项目){
对于(var i=0;i
完全脱离主题