def get_result(self):
results = []
if self.do_timeout:
raise urlfetch.DownloadError("Deadline exceeded while waiting for HTTP response from URL")
elif self.expired_token:
return FakeResult(
400, {
'error': {
'message': u'Error validating access token: Session has expired on Jun 9, 2014 10:05am. The current time is Jun 9, 2014 10:32am.',
'code': 190,
'type': 'OAuthException',
'error_subcode': 463
}
}
)
else:
urls = [x['relative_url'] for x in self.batch_list]
for url in urls:
if url in MemoryFBAPI.results:
result = MemoryFBAPI.results[url]
if result is RESULT_TIMEOUT:
status_code = None
content = None
else:
status_code, content = result
else:
logging.error('Returning 404 because url %s not in %s', url, MemoryFBAPI.results)
status_code = 404
content = None
if status_code:
results.append(dict(code=status_code, body=json.dumps(content)))
else:
results.append(None)
return FakeResult(200, results)
评论列表
文章目录