公式ドキュメントの手順通りに進めていく。
https://developer.talknote.com/doc/#top
Talknote管理者設定よりAPI公開設定にする
この際にクレデンシャル情報をもらう
トークンの取得
- 管理者よりリダイレクトURLをもらい、ブラウザでアクセスする。
- Outh認証画面にいくため、
F12
で開発者ツールを開いた後、ログイン情報を入力しログインする。 - 開発者ツールのネットワークのGETリクエストのペイロードに
Code
が表示されるため控える。 - curl等でPOSTリクエストを実行する。
- 成功すれば、json形式でアクセストークンが返却される。
コマンド例
curl -X POST -d "client_id=da271bfbab783480eb3fcf8aadf5a0d07c17dddd" -d "client_secret={secret}" -d "redirect_uri=https://company.talknote.com/example.com/auth_validate" -d "grant_type=authorization_code" -d "code={code}" https://oauth.talknote.com/oauth/token
説明付き
curl -X POST
-d "client_id=da271bfbab783480eb3fcf8aadf5a0d07c17dddd" # talknoteの公開APIのid
-d "client_secret={secret}" # talknoteの公開APIのsercret key
-d "redirect_uri=https://company.talknote.com/example.com/auth_validate" # talknoteの公開APIのurl
-d "grant_type=authorization_code" # 固定
-d "code={code}" # ブラウザでアクセスした際にOuthで発行されるコード
https://oauth.talknote.com/oauth/token # 固定
APIの利用
使う際はヘッダーにX-TALKNOTE-OAUTH-TOKEN
をつける
curl -X POST -H "X-TALKNOTE-OAUTH-TOKEN:{token}" -d 'message=iine' https://eapi.talknote.com/api/v1/group/post/417600