fb_api_stub.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:dancedeets-monorepo 作者: mikelambert 项目源码 文件源码
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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号