client.py 文件源码

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

项目:python-trustpilot 作者: trustpilot 项目源码 文件源码
def setup(self, api_host=None, api_key=None, api_secret=None,
              access_token=None, token_issuer_path=None,
              token_issuer_host=None, **kwargs):

        self.api_host = api_host or environ.get('TRUSTPILOT_API_HOST', 'https://api.trustpilot.com')
        self.token_issuer_host = token_issuer_host or self.api_host
        self.access_token = access_token
        self.token_issuer_path = token_issuer_path or environ.get(
            'TRUSTPILOT_API_TOKEN_ISSUER_PATH', "oauth/system-users/token")
        self.hooks = dict()

        if not self.api_host.startswith("http"):
            raise requests.URLRequired(
                "'{}' is not a valid api_host url".format(api_host))

        try:
            self.api_key=api_key or environ['TRUSTPILOT_API_KEY']
            self.api_secret=api_secret or environ.get('TRUSTPILOT_API_SECRET', '')
            self.access_token=access_token
            self.hooks['response'] = self._post_request_callback
        except KeyError as e:
            logging.debug("Not auth setup, missing env-var or setup for {}".format(e))

        return self
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号