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 @@
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 @@