KiiCloud

ひとりKii Cloud Advent Calendar 2014-12-18

More than 3 years have passed since last update.

この記事は、ひとりKii Cloud Advent Calendarの18日目の記事です。


18日目「Pythonで叩きたい」

PHP編を雑に流したので、次はPython。ここにある。


cloneする

$ git clone https://github.com/fkmhrk/kiilib_python.git


ライブラリ本体のコピー

必要な場合のみ。

$ cd kiilib_python

$ cp -r kiilib <path-to-your-project>


とりあえずアプリ管理者権限でログインしてみる

このファイル、さっきのリポジトリに入ってたりする。

#!/usr/bin/python

import sys
# Python Tutorial 6.1.2. "The directory containing the script being run is placed at the beginning of the search path, ahead of the standard library path."
sys.path.append(sys.path[0] + "/../..")
import kiilib

from config import *

def main():
context = kiilib.KiiContext(APP_ID, APP_KEY, BASE_URL)
app_api = kiilib.AppAPI(context)

# 管理者としてログイン
user = app_api.loginAsAdmin(CLIENT_ID, CLIENT_SECRET)
print 'admin access token = %s' % (context.access_token)
print 'admin user id = %s' % (user.id)

# ユーザーとしてログイン
user = app_api.login('fkmtest', 'password1234')
print 'access token = %s' % (context.access_token)
print 'user id = %s' % (user.id)

if __name__ == '__main__':
main()