Jeremy_D
(Jeremy D)
1
API経由で投稿の詳細を取得しようとしていますが、クエリするすべての投稿でnameフィールドがnullになっているようです。
抜粋したレスポンスの例:
{
"id": 15,
"name": null,
"username": "Jeremy",
"avatar_template": "/user_avatar/redacted/jeremy/{size}/3_2.png",
"created_at": "2025-01-28T05:00:56.331Z",
"cooked": "<p>Placeholder content tbd</p>",
"post_number": 1,
"post_type": 1,
"posts_count": 1,
"updated_at": "2025-01-28T05:00:56.331Z",
投稿のタイトルが含まれていると思われる別の値、user_titleもnullです。何か見落としている設定はありますか?はい、これらの投稿には実際にタイトルがあります。
「いいね!」 1
こんにちは、メタへようこそ!
name フィールドは通常、ユーザーの名前を指します。プロファイル(ユーザー名の直下)で名前が定義されていない場合は null になります。
トピックのタイトルをお探しですか?
Jeremy_D
(Jeremy D)
4
はい、さらに調査した結果、API(およびDiscourse)が階層的に機能する方法を解読できました。そのため、現在は単一のトピックを取得し、post_streamから最初の投稿を取得しています。
post_streamはトピックのすべての投稿を返しますか?それとも、何らかの方法で制限できますか?
「いいね!」 1
Jeremy_D
(Jeremy D)
5
私のユースケースは、Angularアプリケーションを持っており、Discourseの投稿をプルして、そのアプリケーションに統合された疑似ブログを作成しようとしていることです。これまでのところ、すべて可能であるように思えます。
「いいね!」 1
post_stream → posts は最初の20件の投稿を返します。?page= クエリを使用できます。
post_stream → streams はすべてのトピック投稿IDを返します。
特定の投稿を取得したい場合の追加ガイド:
「いいね!」 1
system
(system)
クローズされました:
7
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.