ariznaf
(fernando)
1
API呼び出しを外部プログラムから使用して、いくつかのトピックを自動的に作成しています。
現在、Discourseで以前に作成された投稿から画像を取得して、いくつかのカテゴリのロゴ画像を自動的に変更したいと考えています。
しかし、APIドキュメントでは、カテゴリのロゴ画像を設定するオプションが見つかりませんでした。色、名前、またはテキストの色を設定するオプションしかありません。
Discourse API Docs
これを行う方法はありますか?
ドキュメントの見る場所を間違えていますか?
よろしくお願いします。
「いいね!」 1
pfaffman
(Jay Pfaffman)
2
APIの最適なドキュメントはDiscourseです。Discourse APIのリバースエンジニアリング方法をご覧ください。
「いいね!」 4
ariznaf
(fernando)
3
ありがとうございます。さらに詳しく見てみます。
ブラウザの開発者ツールを使用して分析できるようです。
ただし、カテゴリのロゴ画像には編集モードがなく、選択するためのダイアログボックスを開くボタンがあるだけで、Discourse がどのフィールドを更新しているのかブラウザではわかりません。
私が抱えている問題は、ロゴを設定するための PUT メソッドがないことです。
カテゴリのプロパティをすべて設定できる POST メソッドがあります。
しかし、その POST メソッドはカテゴリを作成するためのものであり、カテゴリを更新してカテゴリのプロパティを変更するためのものではありません。
カテゴリを更新するために何らかの方法で使用できるかもしれません。
「いいね!」 1
ariznaf
(fernando)
5
どうもありがとうございます。
ブラウザの開発者ツールを使ってリバースエンジニアリングを試みていました。
まず uploads.json を使ってアップロードするようです。
私たちの場合は、画像はすでにシステム内にあり、投稿に埋め込まれた写真なので、投稿からIDを取得できると思います。
そして、https://foro.ojodigital.com/categories/{cat_id}?uploaded_logo_id={image_id} に PUT メソッドを使用するだけでよいのでしょうか? 他の情報は不要ですか?
ありがとうございます、試してみます。
「いいね!」 3
ariznaf
(fernando)
7
ありがとうございます。試してみます。プログラマーと話します。
「いいね!」 2
mattdm
(Matthew Miller)
8
Discourse の新しい画像アップロード API の使用例については、以下を参照してください。
目的は異なりますが、同様のことが適用されるはずです。
「いいね!」 1