API を通じてトピックとカテゴリを作成しています。カテゴリを作成すると、「*** について」というトピックが自動的に作成されるのですが、これを「非表示」にしてユーザーに見られないようにしたいと考えています。その方法についてご提案いただけませんでしょうか?
API を使用してください。トピック作成時にトピック ID を取得し、それを非公開設定にします。非公開設定の方法については、「Discourse API のリバースエンジニアリング方法」をご覧ください。
「いいね!」 2
トピック ID は持っていません。カテゴリを作成すると、Discourse によって自動的に生成されるためです。
おそらく、カテゴリを作成した際に返されるカテゴリレコードに、About トピックのトピック ID が含まれているはずです。
これはサンプル応答ですが、「topic_id」が見つかりませんでした。@pfaffman さん、ここを助けていただけますか?
{
"category": {
"id": 68,
"name": "FREE TEST API 1 AUTO",
"color": "0088CC",
"text_color": "FFFFFF",
"slug": "free-test-api-1-auto",
"topic_count": 0,
"post_count": 0,
"position": 67,
"description": null,
"description_text": null,
"description_excerpt": null,
"topic_url": "/t/about-the-free-test-api-1-auto-category/82133",
"read_restricted": false,
"permission": null,
"notification_level": 1,
"can_edit": true,
"topic_template": null,
"has_children": null,
"sort_order": null,
"sort_ascending": null,
"show_subcategory_list": false,
"num_featured_topics": 3,
"default_view": null,
"subcategory_list_style": "rows_with_featured_topics",
"default_top_period": "all",
"default_list_filter": "all",
"minimum_required_tags": 0,
"navigate_to_first_post_after_read": false,
"custom_fields": {},
"min_tags_from_required_group": 1,
"required_tag_group_name": null,
"read_only_banner": null,
"available_groups": [
"admins"
],
"auto_close_hours": null,
"auto_close_based_on_last_post": false,
"group_permissions": [
{
"permission_type": 1,
"group_name": "everyone"
}
],
"email_in": null,
"email_in_allow_strangers": false,
"mailinglist_mirror": false,
"all_topics_wiki": false,
"can_delete": true,
"cannot_delete_reason": null,
"allow_badges": true,
"topic_featured_link_allowed": true,
"search_priority": 0,
"uploaded_logo": null,
"uploaded_background": null
}
}
これがお探しのものだと思います:
ありがとうございます、@pfaffman さん、うまくいきました。
「いいね!」 1
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.