こんにちは、皆さん、
Discourse API を使用してモバイルフォーラムアプリを構築しており、トピック/投稿のクライアントサイドでの最小文字数制限を実装したいと考えています。これにより、入力されたテキスト コンテンツが要件を満たしているかどうかを検証するために API リクエストを送信する必要がなくなります。
ただし、管理設定を通じて、最小投稿数と最初の投稿数を動的に設定できるようです。
私の質問は次のとおりです。これらの設定をすべて API 呼び出し (この場合はアプリ起動時) で取得する方法はありますか?これにより、アプリはしきい値をハードコーディングして、変更されないと仮定する必要がなくなりますか?
ご覧いただきありがとうございます。
よろしくお願いいたします。
クリス
「いいね!」 1
admin/site_settings/category/posting.json を見つけましたが、これは管理者ユーザーにしか表示されないようです…
pfaffman
(Jay Pfaffman)
3
提供できる最善の方法は、Discourse APIのリバースエンジニアリングを行って、UXが必要な情報を取得しているかどうかを確認することです。
ざっと見たところ見当たらなかったので、次にコンポーザーのソースを確認します。
そして、max_post_lengthをざっと確認したところ、シリアライザーには見当たらないので、Discourseクライアントはおそらく長すぎるかどうかを確認するために投稿しているだけだと思います。そしてそれをテストしたところ、実際にクライアントは最大長を知りませんでした。