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
评论列表
文章目录