调用aapi.user_bookmarks_illust时部分插画的简介信息遗失
Opened this issue · 4 comments
xiyihan0 commented
今天发现调用用户收藏插图的信息的时候,部分插图信息中简介信息丢失,沿着这里点进去的插图中简介信息也会丢失,只有通过作者页面点进去才会显示正确的信息,不知道这个错误能不能稳定复现...
from pixivpy3 import *
api = AppPixivAPI()
api.auth(refresh_token='...')
res1 = api.user_bookmarks_illust(71293046)
print(*map(lambda x: x['caption'] == '', filter(lambda x: x['id'] == 118788706, res1['illusts']))) #从这里得到的illust的caption信息为空
res2 = api.illust_detail(118788706)
print(res2['illust']["caption"]) #但直接调用illust_detail却能得到正确的信息
upbit commented
user_bookmarks_illust
是收藏列表,在不点进具体detail页面时,客户端是否有相关字段的展示?
xiyihan0 commented
upbit commented
可能是有意这样裁剪的。按上面情况看可能是API的BUG,也可能是有意这样裁剪的
user_bookmarks_illust
本身并不需要展示这些信息,点击后是重新用detail获取作品详情获取数据。因此在列表接口隐藏了这些不需要的字段,从而提高拉取列表的效率。
你可以留意下是否有某个时间前后,这些illust都缺少了这些扩展字段
xiyihan0 commented