(再投稿しすぎててごめんなさい)
とりあえずMiauth認証部分だけプログラム作っといた。
後で綺麗にしてgitかなんかにあげときます。
//Webブラウザを介して認証させます
import requests
import uuid
#Step1:UUIDを生成する
session_id = str(uuid.uuid4())
#Step2:アプリケーション認証フォームを表示するURLを生成する
auth_url = f'https://trpger.us/miauth/{session_id}?name=API_NAME&callback=https%3A%2F%2Ftrpger.us%2Fsettings%2Fapps%2F&permission=許可したい権限A,認証したい権限B'
#Step3:ユーザーにアプリケーションの認証を促す
output_text = f'下のアドレスからアクセス権限をもつAPIキーを発行してね。:\n{auth_url}'
##ここは好きな動作に変更してください
#Step4:テキストファイルに出力
with open('output.txt', 'w') as output_file:
output_file.write(output_text)
#Step5:認証待ち
input('許可したら次へ進んでね')
#Step6:アクセストークンを取得する
check_url = f'https://trpger.us/api/miauth/{session_id}/check'
#Step7:POSTリクエストで状態を確認
response = requests.post(check_url)
#Step8:レスポンスを表示
response_text = f'Response Status Code:{response.status_code}\n'
response_text += 'Response Headers:\n'
for key, value in response.headers.items():
response_text += f' {key}:{value}\n'
response_text += '\nResponse Body:\n'
response_text += response.text
##ここは好きな動作に変更してください
#Step9:結果をテキストファイルに出力
with open('response.txt', 'w') as response_file:
response_file.write(response_text)
実行
→output.txtのアドレスをブラウザに持ってきて許可
→プログラム側の処理を進める(ENTER)
→response.txtにステータスコード吐き出してるので、tokenを入手
※画像ではtoken":"Q3a9eIEySli9gB3dV8VoIPXXWvOshoez"
(添付画像のトークンやuuidは消去済み。)
取り急ぎやっつけ。権限一覧は下記URLを参照のこと。
https://trpger.us/api-doc
卓すき-からアクセスすると見えないので、URL直打ちしてください。
#Miauth