response = tableiter.batchGetItemWithFBID() lastkey = response["LastEvaluatedKey"] facebookapi = FacebookApi() facebookapi.generateAccessToken() while lastkey is not None: for item in response["Items"]: print(item) eventidlist = [] (events, nextkey) = facebookapi.getHistoricalEvents(item["facebook_id"]) if events is not None: eventslist = [] for pagedevent in events: eventslist.append(pagedevent) while nextkey is not None: facebookapi.chronicNarcolepsy() (nextevents, nextkey) = facebookapi.getHistoricalEvents(item["facebook_id"], startkey=nextkey) for nextpagedevent in nextevents: eventslist.append(nextpagedevent) for event in eventslist: venue_facebook_id = None print("event", event) event_id = event["id"] try: venue_facebook_id = event["place"]["id"] except KeyError: pass eventidlist.append(event_id) event["address_key"] = item["address_key"] event["facebook_venue_id"] = venue_facebook_id event["facebook_event_id"] = event_id