diff --git a/src/lib/BlueSkyConnection.svelte b/src/lib/BlueSkyConnection.svelte index 4ed8b82..c412844 100644 --- a/src/lib/BlueSkyConnection.svelte +++ b/src/lib/BlueSkyConnection.svelte @@ -71,10 +71,10 @@
1.ユーザーIDとアプリパスワードを入力
- +
- +
diff --git a/src/lib/MainContent.svelte b/src/lib/MainContent.svelte index d1f1533..10fc90a 100644 --- a/src/lib/MainContent.svelte +++ b/src/lib/MainContent.svelte @@ -45,7 +45,7 @@ if (res.ok) { const data = await res.json(); - postSettings.twitter = { type: 'twitter', title: 'Twitter', enabled: true, access_token_response: data }; + postSettings.twitter = { type: 'twitter', title: 'Twitter', enabled: true, access_token_response: { refresh_token: data.refresh_token } }; savePostSetting(postSettings.twitter); postTo.twitter = true; alert('Twitter に接続しました。'); @@ -229,17 +229,21 @@ const postToTwritter = async (text: string): Promise => { try { const settings = postSettings.twitter!; - const ACCESS_TOKEN = settings.access_token_response.access_token; + const refresh_token = settings.access_token_response.refresh_token; const res = await fetch(`${Config.API_ENDPOINT}/twitter_post`, { method: 'POST', headers: { 'Content-Type': 'text/plain', }, - body: JSON.stringify({ access_token: ACCESS_TOKEN, text }), + body: JSON.stringify({ refresh_token, text }), }); if (res.ok) { + const resJson = await res.json(); + console.log(`FIXME h_oku 後で消す -> postToTwritter -> resJson:`, resJson); + settings.access_token_response.refresh_token = resJson.refresh_token; + savePostSetting(settings); } else { return false; } @@ -311,7 +315,7 @@