Blogger API 4.0 nextPageToken不生成下一组帖子
我正在使用BloggerAPI获取博客文章,并收到下一页标记。从我的理解来看,你应该在下一个请求中添加该键,但是我会再次收到相同的帖子,而不是下一组帖子。无论我是否设置了最大职位,它将只返回10个职位 下面是我对搜索栏进行查询的初始获取请求(空状态为Blogger API 4.0 nextPageToken不生成下一组帖子,api,token,blogger,Api,Token,Blogger,我正在使用BloggerAPI获取博客文章,并收到下一页标记。从我的理解来看,你应该在下一个请求中添加该键,但是我会再次收到相同的帖子,而不是下一组帖子。无论我是否设置了最大职位,它将只返回10个职位 下面是我对搜索栏进行查询的初始获取请求(空状态为searchPost),我将数据保存在posts状态 handleSubmit = (e) => { e.preventDefault(); axios.get(`https://www.googleapis.com/blogger/
searchPost
),我将数据保存在posts
状态
handleSubmit = (e) => {
e.preventDefault();
axios.get(`https://www.googleapis.com/blogger/v3/blogs/7439681026540002213/posts/search?q=${this.state.searchPost}&fetchBodies=true&fetchImages=true&orderBy=published&status=live&view=READER&key=${process.env.REACT_APP_BLOGGER_API}`)
.then(res=>{
this.setState({posts:res.data.items})
})
.catch(err=>{
console.log(err)
})
}
然后我做了一个方法nextPage
,它应该在这里再次调用以获取下一页,并用新数据重新填充posts状态(或者至少我认为代码正在这样做)
pageToken
仅与方法一起使用,不能与搜索方法一起使用;
我认为,这些是唯一适用于它的参数:
blogId,q,fetchbody,orderBy,alt,fields,prettyPrint啊,真可惜。我只是想知道为什么它首先返回下一页标记?
nextPage = () => {
axios.get(`https://www.googleapis.com/blogger/v3/blogs/7439681026540002213/posts/search?q=${this.state.searchPost}&fetchBodies=true&fetchImages=true&orderBy=published&status=live&view=READER&key=${process.env.REACT_APP_BLOGGER_API}&pageToken=CgkIChjAwbDpnCoQpbeF6Z_Pw59n`)
.then(res => {
this.setState({posts:res.data.items});
})
.catch(err=>{
console.log(err)
}
)}