orli
(orjanL)
1
こんにちは、REST API を使用して週次統計レポートを作成したいと考えています。これは forum linkingyourthinking com 向けに行う予定です。
ただし、管理者からキーを受け取る前に早く始めたいと考えています。管理者は現在 6 週間のワークショップの最中なので、キーの取得には時間がかかるかもしれません。
そのため、今すぐ try.discourse.org で始めることができればと考えています。可能でしょうか?試してみたところ、curl -X GET https://try.discourse.org/site.json は問題なく動作しました。
そのような作業には、Discourse のローカル開発インスタンスをセットアップできます。手順は比較的簡単です。
Set up a local Discourse Development Environment? をご覧ください。
「いいね!」 6
orli
(orjanL)
3
アドバイスありがとうございます!そのようなインスタンスには、ユーザー、グループ、投稿などのデモデータは含まれますか?
「いいね!」 1
デフォルトのシードデータが用意されていますが、ご自身のニーズに合わせて自由にデータを作成することも可能です。
「いいね!」 2
Falco
(Falco)
5
try.discourse.org の公開データでレポートを作成する場合は、API キーは不要です。GET リクエストはそれなしでも正常に動作します!
「いいね!」 3
orli
(orjanL)
6
ありがとうございます!現時点では用語が明確ではありません。以下のことを実現したいと考えています。
- 全グループのリスト取得
- 各グループについて、メンバーの統計情報(閲覧数、投稿数、閲覧時間など)のリスト取得
- これを週次で実行し、グループリーダーやガイドにメール送信
このデータはおそらく公開されていないのでしょうか?
「いいね!」 1
Falco
(Falco)
7
その通りです!Discourse は、デフォルトでオープンかつ検索可能なプラットフォームを目指しています。実際、Meta でも同様のことができます。
curl https://meta.discourse.org/g.json
curl https://meta.discourse.org/groups/translators/members.json?offset=0&order=&asc=true&filter=
https://meta.discourse.org/u/falco/summary.json
グループリーダーのデータは最初のリクエストに含まれます。

「いいね!」 7
APIキーとAPIユーザー名の違いと使い方を教えていただけますか。
Canapin
(Coin-coin le Canapin)
9
API ユーザー名は、有効になっている機能を Discourse に伝えます。管理者と一般ユーザーでは機能が異なり、どちらを使用するかによって API で達成できることが制限されます。
API キーは、API ユーザー名と共に使用するパスワードです。
「いいね!」 1
私のシナリオでは、Discourse APIのみを使用したいと考えています。私のアプリを使用するすべてのユーザーが投稿、いいね、コメントなどの機能を使用できる場合、それぞれのAPIを使用するためにユーザーごとにAPIユーザー名とAPIキーを作成する必要がありますか?
ドキュメントによると、「すべてのユーザー」API キーを作成しましたが、このエラーが発生しています。
{
"errors": [
"You are not permitted to view the requested resource. The API username or key is invalid."
],
"error_type": "invalid_access"
}
Postman で /tags.json API を呼び出す際に発生しました。
これを解決するのを手伝ってもらえますか?