我试图简单地删除我的应用程序创建的一些卡片。但是,该list()
方法似乎在整个用户时间线中的每张卡片中循环。
我下面的代码是从timeline list
. 当我尝试使用它时,它意外地循环了我时间轴中的每张卡片,在操作超时前的几秒钟内用完了我的全部 1,000 / 天配额。
def delete_previous_cards(self):
"""
This cleans up any cards that may have been leftover.
"""
result = []
request = self.mirror_service.timeline().list()
while request:
try:
timeline_items = request.execute()
result.extend(timeline_items.get('items', []))
request = self.mirror_service.timeline().list_next(request, timeline_items)
except errors.HttpError, error:
print 'An error occurred: %s' % error
break
for item in result:
item_id = item['id']
self.mirror_service.timeline().delete(id=item_id).execute()
有效删除我的应用创建的卡片的最佳方法是什么?