これを詳細に実行するにはどうすればよいですか? rake タスクに慣れていません。
この問題が発生しました。
-bash: cd: /var/www/discourse: No such file or directory
これを詳細に実行するにはどうすればよいですか? rake タスクに慣れていません。
この問題が発生しました。
-bash: cd: /var/www/discourse: No such file or directory
コンテナ内で実行する必要があります。
cd /var/discourse
./launcher enter app
上記投稿のいずれかが示唆するように、UXから実行できるのであれば、そちらをお勧めします。
また、nanoなどを使って、そのコードを含むファイルを作成する必要があります。
後で試してみます。
APIの方法を試してみましたが、400エラーが発生し、「param is missing or the value is empty: timestamp」と表示されました。
私のコードは以下の通りです。
changeTimestamp(935, 1694291380);
async function changeTimestamp(topicId, timestamp) {
const endpoint = `/t/${topicId}/change-timestamp`;
const payload = {
timestamp: timestamp,
};
put(endpoint, payload);
}
async function put(endpoint, payload) {
const response = await fetch(DISCOURSE_ADDRESS + endpoint, {
method: "PUT",
headers: {
"Content-Type": "application/json",
"Api-Key": DISCOURSE_API_KEY,
"Api-Username": API_USERNAME,
body: JSON.stringify(payload),
},
});
const result = await response.json();
if (!response.ok) {
console.log("put failed");
console.log(result);
} else {
console.log("put success");
}
}
body を headers の中に配置しています。これはヘッダーではなくオプションです。以下のドキュメントを参照してください。