benten logout

目的

  • ログアウトを行います。

概要

  • ログイン時に取得したアクセストークンを無効にします。

Warning

事前にログイン認証を行う必要があります。

利用例

  • Help
$ benten.py logout -h
usage: benten logout [-h]

optional arguments:
  -h, --help  show this help message and exit
  • ログアウト
benten.py logout
### benten logout ###
[Repository::authorize] access_token = 13a9572ae39a469e853b824b2c189701
==> response
{
    "deleted":true
}

Pythonモジュールとの対応

  • 利用例 (example/benten_logout.pyから)
#!/usr/bin/env python
'''
  example: logout

  usage: python benten_logout.py 
'''

import benten_client

import argparse
from logging import getLogger, StreamHandler, DEBUG
logger = getLogger(__name__)
handler = StreamHandler()
handler.setLevel(DEBUG)
logger.setLevel(DEBUG)
logger.addHandler(handler)
logger.propagate = False

# ... parameters

parser = argparse.ArgumentParser(description="example: logout")

args = parser.parse_args()

repo = benten_client.Repository() 

logger.debug("# set access token")
repo.authorize(benten_client.access_token())

logger.debug("# benten logout")

ret_dict = repo.auth.logout.post()
logger.debug("==> response")
logger.debug(benten_client.str_json(ret_dict))