as: Add more useful APIs

Signed-off-by: Yuan Si <do4suki@gmail.com>
This commit is contained in:
2023-05-25 04:23:25 +08:00
parent 29ae1681c7
commit c18842ef95
13 changed files with 9334 additions and 114 deletions
+122
View File
@@ -0,0 +1,122 @@
{
"user_model": {
"user_status": {
"name": {
"dot_under_text": "梦路2号机@果果厨"
},
"nickname": {
"dot_under_text": "梦路"
},
"last_login_at": 1684949629,
"rank": 122,
"exp": 416263,
"message": {
"dot_under_text": "B站主播:梦路_YumeMichi"
},
"recommend_card_master_id": 200013001,
"max_friend_num": 0,
"live_point_full_at": 1684158189,
"live_point_broken": 150,
"live_point_subscription_recovery_daily_count": 1,
"live_point_subscription_recovery_daily_reset_at": 1656259200,
"activity_point_count": 0,
"activity_point_reset_at": 1684123200,
"activity_point_payment_recovery_daily_count": 10,
"activity_point_payment_recovery_daily_reset_at": 1683734400,
"game_money": 115665089,
"card_exp": 32316167,
"free_sns_coin": 320,
"apple_sns_coin": 0,
"google_sns_coin": 0,
"cash": 0,
"subscription_coin": 30,
"birth_date": null,
"birth_month": 10,
"birth_day": 18,
"latest_live_deck_id": 1,
"main_lesson_deck_id": 1,
"favorite_member_id": 1,
"last_live_difficulty_id": 12092302,
"lp_magnification": 1,
"emblem_id": "EMBLEM_ID",
"device_token": "",
"tutorial_phase": 99,
"tutorial_end_at": 1622217482,
"login_days": 447,
"navi_tap_count": 1,
"navi_tap_recover_at": 1685030400,
"is_auto_mode": false,
"max_score_live_difficulty_master_id": 12037401,
"live_max_score": 40553270,
"max_combo_live_difficulty_master_id": 12037401,
"live_max_combo": 301,
"lesson_resume_status": 1,
"accessory_box_additional": 90,
"terms_of_use_version": 0,
"bootstrap_sifid_check_at": 1683178908,
"gdpr_version": 0,
"member_guild_member_master_id": 1,
"member_guild_last_updated_at": 1659485328
},
"user_member_by_member_id": [],
"user_card_by_card_id": [],
"user_suit_by_suit_id": [],
"user_live_deck_by_id": [],
"user_live_party_by_id": [],
"user_lesson_deck_by_id": [],
"user_live_mv_deck_by_id": [],
"user_live_mv_deck_custom_by_id": [],
"user_live_difficulty_by_difficulty_id": [],
"user_story_main_by_story_main_id": [],
"user_story_main_selected_by_story_main_cell_id": [],
"user_voice_by_voice_id": [],
"user_emblem_by_emblem_id": [],
"user_gacha_ticket_by_ticket_id": [],
"user_gacha_point_by_point_id": [],
"user_lesson_enhancing_item_by_item_id": [],
"user_training_material_by_item_id": [],
"user_grade_up_item_by_item_id": [],
"user_custom_background_by_id": [],
"user_story_side_by_id": [],
"user_story_member_by_id": [],
"user_communication_member_detail_badge_by_id": [],
"user_story_event_history_by_id": [],
"user_recovery_lp_by_id": [],
"user_recovery_ap_by_id": [],
"user_mission_by_mission_id": [],
"user_daily_mission_by_mission_id": [],
"user_weekly_mission_by_mission_id": [],
"user_info_trigger_basic_by_trigger_id": [],
"user_info_trigger_card_grade_up_by_trigger_id": [],
"user_info_trigger_member_guild_support_item_expired_by_trigger_id": [],
"user_info_trigger_member_love_level_up_by_trigger_id": [],
"user_accessory_by_user_accessory_id": [],
"user_accessory_level_up_item_by_id": [],
"user_accessory_rarity_up_item_by_id": [],
"user_unlock_scenes_by_enum": [],
"user_scene_tips_by_enum": [],
"user_rule_description_by_id": [],
"user_exchange_event_point_by_id": [],
"user_school_idol_festival_id_reward_mission_by_id": [],
"user_gps_present_received_by_id": [],
"user_event_marathon_by_event_master_id": [],
"user_event_mining_by_event_master_id": [],
"user_event_coop_by_event_master_id": [],
"user_live_skip_ticket_by_id": [],
"user_story_event_unlock_item_by_id": [],
"user_event_marathon_booster_by_id": [],
"user_reference_book_by_id": [],
"user_review_request_process_flow_by_id": [],
"user_rank_exp_by_id": [],
"user_share_by_id": [],
"user_tower_by_tower_id": [],
"user_recovery_tower_card_used_count_item_by_recovery_tower_card_used_count_item_master_id": [],
"user_story_linkage_by_id": [],
"user_subscription_status_by_id": [],
"user_story_main_part_digest_movie_by_id": [],
"user_member_guild_by_id": [],
"user_member_guild_support_item_by_id": [],
"user_daily_theater_by_daily_theater_id": [],
"user_play_list_by_id": []
}
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+122
View File
@@ -0,0 +1,122 @@
{
"user_model": {
"user_status": {
"name": {
"dot_under_text": "梦路2号机@果果厨"
},
"nickname": {
"dot_under_text": "梦路"
},
"last_login_at": 1684949629,
"rank": 122,
"exp": 416263,
"message": {
"dot_under_text": "B站主播:梦路_YumeMichi"
},
"recommend_card_master_id": 200013001,
"max_friend_num": 0,
"live_point_full_at": 1684158189,
"live_point_broken": 150,
"live_point_subscription_recovery_daily_count": 1,
"live_point_subscription_recovery_daily_reset_at": 1656259200,
"activity_point_count": 0,
"activity_point_reset_at": 1684123200,
"activity_point_payment_recovery_daily_count": 10,
"activity_point_payment_recovery_daily_reset_at": 1683734400,
"game_money": 115665089,
"card_exp": 32316167,
"free_sns_coin": 320,
"apple_sns_coin": 0,
"google_sns_coin": 0,
"cash": 0,
"subscription_coin": 30,
"birth_date": null,
"birth_month": 10,
"birth_day": 18,
"latest_live_deck_id": 1,
"main_lesson_deck_id": 1,
"favorite_member_id": 1,
"last_live_difficulty_id": 12092302,
"lp_magnification": 1,
"emblem_id": 13100608,
"device_token": "",
"tutorial_phase": 99,
"tutorial_end_at": 1622217482,
"login_days": 447,
"navi_tap_count": 1,
"navi_tap_recover_at": 1685030400,
"is_auto_mode": false,
"max_score_live_difficulty_master_id": 12037401,
"live_max_score": 40553270,
"max_combo_live_difficulty_master_id": 12037401,
"live_max_combo": 301,
"lesson_resume_status": 1,
"accessory_box_additional": 90,
"terms_of_use_version": 0,
"bootstrap_sifid_check_at": 1683178908,
"gdpr_version": 0,
"member_guild_member_master_id": 1,
"member_guild_last_updated_at": 1659485328
},
"user_member_by_member_id": [],
"user_card_by_card_id": [],
"user_suit_by_suit_id": [],
"user_live_deck_by_id": [],
"user_live_party_by_id": [],
"user_lesson_deck_by_id": [],
"user_live_mv_deck_by_id": [],
"user_live_mv_deck_custom_by_id": [],
"user_live_difficulty_by_difficulty_id": [],
"user_story_main_by_story_main_id": [],
"user_story_main_selected_by_story_main_cell_id": [],
"user_voice_by_voice_id": [],
"user_emblem_by_emblem_id": [],
"user_gacha_ticket_by_ticket_id": [],
"user_gacha_point_by_point_id": [],
"user_lesson_enhancing_item_by_item_id": [],
"user_training_material_by_item_id": [],
"user_grade_up_item_by_item_id": [],
"user_custom_background_by_id": [],
"user_story_side_by_id": [],
"user_story_member_by_id": [],
"user_communication_member_detail_badge_by_id": [],
"user_story_event_history_by_id": [],
"user_recovery_lp_by_id": [],
"user_recovery_ap_by_id": [],
"user_mission_by_mission_id": [],
"user_daily_mission_by_mission_id": [],
"user_weekly_mission_by_mission_id": [],
"user_info_trigger_basic_by_trigger_id": [],
"user_info_trigger_card_grade_up_by_trigger_id": [],
"user_info_trigger_member_guild_support_item_expired_by_trigger_id": [],
"user_info_trigger_member_love_level_up_by_trigger_id": [],
"user_accessory_by_user_accessory_id": [],
"user_accessory_level_up_item_by_id": [],
"user_accessory_rarity_up_item_by_id": [],
"user_unlock_scenes_by_enum": [],
"user_scene_tips_by_enum": [],
"user_rule_description_by_id": [],
"user_exchange_event_point_by_id": [],
"user_school_idol_festival_id_reward_mission_by_id": [],
"user_gps_present_received_by_id": [],
"user_event_marathon_by_event_master_id": [],
"user_event_mining_by_event_master_id": [],
"user_event_coop_by_event_master_id": [],
"user_live_skip_ticket_by_id": [],
"user_story_event_unlock_item_by_id": [],
"user_event_marathon_booster_by_id": [],
"user_reference_book_by_id": [],
"user_review_request_process_flow_by_id": [],
"user_rank_exp_by_id": [],
"user_share_by_id": [],
"user_tower_by_tower_id": [],
"user_recovery_tower_card_used_count_item_by_recovery_tower_card_used_count_item_master_id": [],
"user_story_linkage_by_id": [],
"user_subscription_status_by_id": [],
"user_story_main_part_digest_movie_by_id": [],
"user_member_guild_by_id": [],
"user_member_guild_support_item_by_id": [],
"user_daily_theater_by_daily_theater_id": [],
"user_play_list_by_id": []
}
}
+122
View File
@@ -0,0 +1,122 @@
{
"user_model": {
"user_status": {
"name": {
"dot_under_text": "梦路2号机@果果厨"
},
"nickname": {
"dot_under_text": "梦路"
},
"last_login_at": 1684949629,
"rank": 122,
"exp": 416263,
"message": {
"dot_under_text": "B站主播:梦路_YumeMichi"
},
"recommend_card_master_id": 200013001,
"max_friend_num": 0,
"live_point_full_at": 1684158189,
"live_point_broken": 150,
"live_point_subscription_recovery_daily_count": 1,
"live_point_subscription_recovery_daily_reset_at": 1656259200,
"activity_point_count": 0,
"activity_point_reset_at": 1684123200,
"activity_point_payment_recovery_daily_count": 10,
"activity_point_payment_recovery_daily_reset_at": 1683734400,
"game_money": 115665089,
"card_exp": 32316167,
"free_sns_coin": 320,
"apple_sns_coin": 0,
"google_sns_coin": 0,
"cash": 0,
"subscription_coin": 30,
"birth_date": null,
"birth_month": 10,
"birth_day": 18,
"latest_live_deck_id": 1,
"main_lesson_deck_id": 1,
"favorite_member_id": 1,
"last_live_difficulty_id": 12092302,
"lp_magnification": 1,
"emblem_id": 13100608,
"device_token": "",
"tutorial_phase": 99,
"tutorial_end_at": 1622217482,
"login_days": 447,
"navi_tap_count": 1,
"navi_tap_recover_at": 1685030400,
"is_auto_mode": false,
"max_score_live_difficulty_master_id": 12037401,
"live_max_score": 40553270,
"max_combo_live_difficulty_master_id": 12037401,
"live_max_combo": 301,
"lesson_resume_status": 1,
"accessory_box_additional": 90,
"terms_of_use_version": 0,
"bootstrap_sifid_check_at": 1683178908,
"gdpr_version": 0,
"member_guild_member_master_id": 1,
"member_guild_last_updated_at": 1659485328
},
"user_member_by_member_id": [],
"user_card_by_card_id": [],
"user_suit_by_suit_id": [],
"user_live_deck_by_id": [],
"user_live_party_by_id": [],
"user_lesson_deck_by_id": [],
"user_live_mv_deck_by_id": [],
"user_live_mv_deck_custom_by_id": [],
"user_live_difficulty_by_difficulty_id": [],
"user_story_main_by_story_main_id": [],
"user_story_main_selected_by_story_main_cell_id": [],
"user_voice_by_voice_id": [],
"user_emblem_by_emblem_id": [],
"user_gacha_ticket_by_ticket_id": [],
"user_gacha_point_by_point_id": [],
"user_lesson_enhancing_item_by_item_id": [],
"user_training_material_by_item_id": [],
"user_grade_up_item_by_item_id": [],
"user_custom_background_by_id": [],
"user_story_side_by_id": [],
"user_story_member_by_id": [],
"user_communication_member_detail_badge_by_id": [],
"user_story_event_history_by_id": [],
"user_recovery_lp_by_id": [],
"user_recovery_ap_by_id": [],
"user_mission_by_mission_id": [],
"user_daily_mission_by_mission_id": [],
"user_weekly_mission_by_mission_id": [],
"user_info_trigger_basic_by_trigger_id": [],
"user_info_trigger_card_grade_up_by_trigger_id": [],
"user_info_trigger_member_guild_support_item_expired_by_trigger_id": [],
"user_info_trigger_member_love_level_up_by_trigger_id": [],
"user_accessory_by_user_accessory_id": [],
"user_accessory_level_up_item_by_id": [],
"user_accessory_rarity_up_item_by_id": [],
"user_unlock_scenes_by_enum": [],
"user_scene_tips_by_enum": [],
"user_rule_description_by_id": [],
"user_exchange_event_point_by_id": [],
"user_school_idol_festival_id_reward_mission_by_id": [],
"user_gps_present_received_by_id": [],
"user_event_marathon_by_event_master_id": [],
"user_event_mining_by_event_master_id": [],
"user_event_coop_by_event_master_id": [],
"user_live_skip_ticket_by_id": [],
"user_story_event_unlock_item_by_id": [],
"user_event_marathon_booster_by_id": [],
"user_reference_book_by_id": [],
"user_review_request_process_flow_by_id": [],
"user_rank_exp_by_id": [],
"user_share_by_id": [],
"user_tower_by_tower_id": [],
"user_recovery_tower_card_used_count_item_by_recovery_tower_card_used_count_item_master_id": [],
"user_story_linkage_by_id": [],
"user_subscription_status_by_id": [],
"user_story_main_part_digest_movie_by_id": [],
"user_member_guild_by_id": [],
"user_member_guild_support_item_by_id": [],
"user_daily_theater_by_daily_theater_id": [],
"user_play_list_by_id": []
}
}
+91 -91
View File
@@ -65,9 +65,9 @@
"member_master_id": 1, "member_master_id": 1,
"custom_background_master_id": 103506600, "custom_background_master_id": 103506600,
"suit_master_id": 400013003, "suit_master_id": 400013003,
"love_point": 757173, "love_point": 10271130,
"love_point_limit": 1342380, "love_point_limit": 10271130,
"love_level": 157, "love_level": 450,
"view_status": 1, "view_status": 1,
"is_new": true "is_new": true
}, },
@@ -76,9 +76,9 @@
"member_master_id": 2, "member_master_id": 2,
"custom_background_master_id": 103503400, "custom_background_master_id": 103503400,
"suit_master_id": 200023002, "suit_master_id": 200023002,
"love_point": 193386, "love_point": 10271130,
"love_point_limit": 477610, "love_point_limit": 10271130,
"love_level": 83, "love_level": 450,
"view_status": 1, "view_status": 1,
"is_new": true "is_new": true
}, },
@@ -87,9 +87,9 @@
"member_master_id": 3, "member_master_id": 3,
"custom_background_master_id": 100100400, "custom_background_master_id": 100100400,
"suit_master_id": 200033001, "suit_master_id": 200033001,
"love_point": 325413, "love_point": 10271130,
"love_point_limit": 643290, "love_point_limit": 10271130,
"love_level": 106, "love_level": 450,
"view_status": 1, "view_status": 1,
"is_new": true "is_new": true
}, },
@@ -98,9 +98,9 @@
"member_master_id": 4, "member_master_id": 4,
"custom_background_master_id": 100100400, "custom_background_master_id": 100100400,
"suit_master_id": 200043001, "suit_master_id": 200043001,
"love_point": 49649, "love_point": 10271130,
"love_point_limit": 357690, "love_point_limit": 10271130,
"love_level": 44, "love_level": 450,
"view_status": 1, "view_status": 1,
"is_new": true "is_new": true
}, },
@@ -109,9 +109,9 @@
"member_master_id": 5, "member_master_id": 5,
"custom_background_master_id": 103503101, "custom_background_master_id": 103503101,
"suit_master_id": 200053001, "suit_master_id": 200053001,
"love_point": 128391, "love_point": 10271130,
"love_point_limit": 535710, "love_point_limit": 10271130,
"love_level": 69, "love_level": 450,
"view_status": 1, "view_status": 1,
"is_new": true "is_new": true
}, },
@@ -120,9 +120,9 @@
"member_master_id": 6, "member_master_id": 6,
"custom_background_master_id": 103301101, "custom_background_master_id": 103301101,
"suit_master_id": 200063001, "suit_master_id": 200063001,
"love_point": 58194, "love_point": 10271130,
"love_point_limit": 393240, "love_point_limit": 10271130,
"love_level": 47, "love_level": 450,
"view_status": 1, "view_status": 1,
"is_new": true "is_new": true
}, },
@@ -131,9 +131,9 @@
"member_master_id": 7, "member_master_id": 7,
"custom_background_master_id": 100100400, "custom_background_master_id": 100100400,
"suit_master_id": 300073002, "suit_master_id": 300073002,
"love_point": 206407, "love_point": 10271130,
"love_point_limit": 485700, "love_point_limit": 10271130,
"love_level": 86, "love_level": 450,
"view_status": 1, "view_status": 1,
"is_new": true "is_new": true
}, },
@@ -142,9 +142,9 @@
"member_master_id": 8, "member_master_id": 8,
"custom_background_master_id": 103503101, "custom_background_master_id": 103503101,
"suit_master_id": 200083001, "suit_master_id": 200083001,
"love_point": 107589, "love_point": 10271130,
"love_point_limit": 700860, "love_point_limit": 10271130,
"love_level": 63, "love_level": 450,
"view_status": 1, "view_status": 1,
"is_new": true "is_new": true
}, },
@@ -153,9 +153,9 @@
"member_master_id": 9, "member_master_id": 9,
"custom_background_master_id": 100100400, "custom_background_master_id": 100100400,
"suit_master_id": 300093001, "suit_master_id": 300093001,
"love_point": 163525, "love_point": 10271130,
"love_point_limit": 415410, "love_point_limit": 10271130,
"love_level": 77, "love_level": 450,
"view_status": 1, "view_status": 1,
"is_new": true "is_new": true
}, },
@@ -164,9 +164,9 @@
"member_master_id": 101, "member_master_id": 101,
"custom_background_master_id": 301100100, "custom_background_master_id": 301100100,
"suit_master_id": 301013001, "suit_master_id": 301013001,
"love_point": 54186, "love_point": 10271130,
"love_point_limit": 400560, "love_point_limit": 10271130,
"love_level": 46, "love_level": 450,
"view_status": 1, "view_status": 1,
"is_new": true "is_new": true
}, },
@@ -175,9 +175,9 @@
"member_master_id": 102, "member_master_id": 102,
"custom_background_master_id": 301100100, "custom_background_master_id": 301100100,
"suit_master_id": 401023002, "suit_master_id": 401023002,
"love_point": 51694, "love_point": 10271130,
"love_point_limit": 461640, "love_point_limit": 10271130,
"love_level": 45, "love_level": 450,
"view_status": 1, "view_status": 1,
"is_new": true "is_new": true
}, },
@@ -186,9 +186,9 @@
"member_master_id": 103, "member_master_id": 103,
"custom_background_master_id": 301100100, "custom_background_master_id": 301100100,
"suit_master_id": 101033101, "suit_master_id": 101033101,
"love_point": 209485, "love_point": 10271130,
"love_point_limit": 485700, "love_point_limit": 10271130,
"love_level": 86, "love_level": 450,
"view_status": 1, "view_status": 1,
"is_new": true "is_new": true
}, },
@@ -197,9 +197,9 @@
"member_master_id": 104, "member_master_id": 104,
"custom_background_master_id": 301100100, "custom_background_master_id": 301100100,
"suit_master_id": 201043001, "suit_master_id": 201043001,
"love_point": 115352, "love_point": 10271130,
"love_point_limit": 597240, "love_point_limit": 10271130,
"love_level": 65, "love_level": 450,
"view_status": 1, "view_status": 1,
"is_new": true "is_new": true
}, },
@@ -208,9 +208,9 @@
"member_master_id": 105, "member_master_id": 105,
"custom_background_master_id": 103503101, "custom_background_master_id": 103503101,
"suit_master_id": 101053101, "suit_master_id": 101053101,
"love_point": 125477, "love_point": 10271130,
"love_point_limit": 415410, "love_point_limit": 10271130,
"love_level": 68, "love_level": 450,
"view_status": 1, "view_status": 1,
"is_new": true "is_new": true
}, },
@@ -219,9 +219,9 @@
"member_master_id": 106, "member_master_id": 106,
"custom_background_master_id": 301100100, "custom_background_master_id": 301100100,
"suit_master_id": 201063001, "suit_master_id": 201063001,
"love_point": 79435, "love_point": 10271130,
"love_point_limit": 518760, "love_point_limit": 10271130,
"love_level": 55, "love_level": 450,
"view_status": 1, "view_status": 1,
"is_new": true "is_new": true
}, },
@@ -230,9 +230,9 @@
"member_master_id": 107, "member_master_id": 107,
"custom_background_master_id": 301100100, "custom_background_master_id": 301100100,
"suit_master_id": 201073001, "suit_master_id": 201073001,
"love_point": 76500, "love_point": 10271130,
"love_point_limit": 415410, "love_point_limit": 10271130,
"love_level": 54, "love_level": 450,
"view_status": 1, "view_status": 1,
"is_new": true "is_new": true
}, },
@@ -241,9 +241,9 @@
"member_master_id": 108, "member_master_id": 108,
"custom_background_master_id": 301100100, "custom_background_master_id": 301100100,
"suit_master_id": 401083001, "suit_master_id": 401083001,
"love_point": 70861, "love_point": 10271130,
"love_point_limit": 350790, "love_point_limit": 10271130,
"love_level": 52, "love_level": 450,
"view_status": 1, "view_status": 1,
"is_new": true "is_new": true
}, },
@@ -252,9 +252,9 @@
"member_master_id": 109, "member_master_id": 109,
"custom_background_master_id": 301100100, "custom_background_master_id": 301100100,
"suit_master_id": 301093001, "suit_master_id": 301093001,
"love_point": 175718, "love_point": 10271130,
"love_point_limit": 485700, "love_point_limit": 10271130,
"love_level": 79, "love_level": 450,
"view_status": 1, "view_status": 1,
"is_new": true "is_new": true
}, },
@@ -263,9 +263,9 @@
"member_master_id": 201, "member_master_id": 201,
"custom_background_master_id": 103501900, "custom_background_master_id": 103501900,
"suit_master_id": 202013001, "suit_master_id": 202013001,
"love_point": 58499, "love_point": 10271130,
"love_point_limit": 298110, "love_point_limit": 10271130,
"love_level": 47, "love_level": 450,
"view_status": 1, "view_status": 1,
"is_new": true "is_new": true
}, },
@@ -274,9 +274,9 @@
"member_master_id": 202, "member_master_id": 202,
"custom_background_master_id": 202100403, "custom_background_master_id": 202100403,
"suit_master_id": 302023102, "suit_master_id": 302023102,
"love_point": 74528, "love_point": 10271130,
"love_point_limit": 527200, "love_point_limit": 10271130,
"love_level": 53, "love_level": 450,
"view_status": 1, "view_status": 1,
"is_new": true "is_new": true
}, },
@@ -285,9 +285,9 @@
"member_master_id": 203, "member_master_id": 203,
"custom_background_master_id": 202100403, "custom_background_master_id": 202100403,
"suit_master_id": 402032004, "suit_master_id": 402032004,
"love_point": 46112, "love_point": 10271130,
"love_point_limit": 298110, "love_point_limit": 10271130,
"love_level": 42, "love_level": 450,
"view_status": 1, "view_status": 1,
"is_new": true "is_new": true
}, },
@@ -296,9 +296,9 @@
"member_master_id": 204, "member_master_id": 204,
"custom_background_master_id": 202100403, "custom_background_master_id": 202100403,
"suit_master_id": 202043001, "suit_master_id": 202043001,
"love_point": 46619, "love_point": 10271130,
"love_point_limit": 357690, "love_point_limit": 10271130,
"love_level": 42, "love_level": 450,
"view_status": 1, "view_status": 1,
"is_new": true "is_new": true
}, },
@@ -307,9 +307,9 @@
"member_master_id": 205, "member_master_id": 205,
"custom_background_master_id": 202100403, "custom_background_master_id": 202100403,
"suit_master_id": 202053001, "suit_master_id": 202053001,
"love_point": 53246, "love_point": 10271130,
"love_point_limit": 407950, "love_point_limit": 10271130,
"love_level": 45, "love_level": 450,
"view_status": 1, "view_status": 1,
"is_new": true "is_new": true
}, },
@@ -318,9 +318,9 @@
"member_master_id": 206, "member_master_id": 206,
"custom_background_master_id": 202100403, "custom_background_master_id": 202100403,
"suit_master_id": 202063001, "suit_master_id": 202063001,
"love_point": 121667, "love_point": 10271130,
"love_point_limit": 518760, "love_point_limit": 10271130,
"love_level": 67, "love_level": 450,
"view_status": 1, "view_status": 1,
"is_new": true "is_new": true
}, },
@@ -329,9 +329,9 @@
"member_master_id": 207, "member_master_id": 207,
"custom_background_master_id": 103500300, "custom_background_master_id": 103500300,
"suit_master_id": 302073001, "suit_master_id": 302073001,
"love_point": 221667, "love_point": 10271130,
"love_point_limit": 751560, "love_point_limit": 10271130,
"love_level": 88, "love_level": 450,
"view_status": 1, "view_status": 1,
"is_new": true "is_new": true
}, },
@@ -340,9 +340,9 @@
"member_master_id": 208, "member_master_id": 208,
"custom_background_master_id": 202100403, "custom_background_master_id": 202100403,
"suit_master_id": 202083001, "suit_master_id": 202083001,
"love_point": 72687, "love_point": 10271130,
"love_point_limit": 469590, "love_point_limit": 10271130,
"love_level": 52, "love_level": 450,
"view_status": 1, "view_status": 1,
"is_new": true "is_new": true
}, },
@@ -351,10 +351,10 @@
"member_master_id": 209, "member_master_id": 209,
"custom_background_master_id": 202100403, "custom_background_master_id": 202100403,
"suit_master_id": 302093002, "suit_master_id": 302093002,
"love_point": 68305, "love_point": 10271130,
"love_point_limit": 298110, "love_point_limit": 10271130,
"love_level": 51, "love_level": 450,
"view_status": 2, "view_status": 1,
"is_new": true "is_new": true
}, },
210, 210,
@@ -362,9 +362,9 @@
"member_master_id": 210, "member_master_id": 210,
"custom_background_master_id": 202100403, "custom_background_master_id": 202100403,
"suit_master_id": 202103002, "suit_master_id": 202103002,
"love_point": 19630, "love_point": 10271130,
"love_point_limit": 49110, "love_point_limit": 10271130,
"love_level": 28, "love_level": 450,
"view_status": 1, "view_status": 1,
"is_new": true "is_new": true
}, },
@@ -373,9 +373,9 @@
"member_master_id": 211, "member_master_id": 211,
"custom_background_master_id": 202100403, "custom_background_master_id": 202100403,
"suit_master_id": 102111001, "suit_master_id": 102111001,
"love_point": 0, "love_point": 10271130,
"love_point_limit": 13310, "love_point_limit": 10271130,
"love_level": 1, "love_level": 450,
"view_status": 1, "view_status": 1,
"is_new": true "is_new": true
}, },
@@ -384,9 +384,9 @@
"member_master_id": 212, "member_master_id": 212,
"custom_background_master_id": 202100403, "custom_background_master_id": 202100403,
"suit_master_id": 102121001, "suit_master_id": 102121001,
"love_point": 0, "love_point": 10271130,
"love_point_limit": 13310, "love_point_limit": 10271130,
"love_level": 1, "love_level": 450,
"view_status": 1, "view_status": 1,
"is_new": true "is_new": true
} }
+140
View File
@@ -0,0 +1,140 @@
{
"user_model": {
"user_status": {
"name": {
"dot_under_text": "梦路2号机@果果厨"
},
"nickname": {
"dot_under_text": "梦路"
},
"last_login_at": 1684949629,
"rank": 122,
"exp": 416263,
"message": {
"dot_under_text": "B站主播:梦路_YumeMichi"
},
"recommend_card_master_id": 200013001,
"max_friend_num": 0,
"live_point_full_at": 1684158189,
"live_point_broken": 150,
"live_point_subscription_recovery_daily_count": 1,
"live_point_subscription_recovery_daily_reset_at": 1656259200,
"activity_point_count": 0,
"activity_point_reset_at": 1684123200,
"activity_point_payment_recovery_daily_count": 10,
"activity_point_payment_recovery_daily_reset_at": 1683734400,
"game_money": 115665089,
"card_exp": 32316167,
"free_sns_coin": 320,
"apple_sns_coin": 0,
"google_sns_coin": 0,
"cash": 0,
"subscription_coin": 30,
"birth_date": null,
"birth_month": 10,
"birth_day": 18,
"latest_live_deck_id": 1,
"main_lesson_deck_id": 1,
"favorite_member_id": 1,
"last_live_difficulty_id": 12092302,
"lp_magnification": 1,
"emblem_id": 13100608,
"device_token": "",
"tutorial_phase": 99,
"tutorial_end_at": 1622217482,
"login_days": 447,
"navi_tap_count": 1,
"navi_tap_recover_at": 1685030400,
"is_auto_mode": false,
"max_score_live_difficulty_master_id": 12037401,
"live_max_score": 40553270,
"max_combo_live_difficulty_master_id": 12037401,
"live_max_combo": 301,
"lesson_resume_status": 1,
"accessory_box_additional": 90,
"terms_of_use_version": 0,
"bootstrap_sifid_check_at": 1683178908,
"gdpr_version": 0,
"member_guild_member_master_id": 1,
"member_guild_last_updated_at": 1659485328
},
"user_member_by_member_id": [
"MEMBER_MASTER_ID",
{
"member_master_id": "MEMBER_MASTER_ID",
"custom_background_master_id": "BACKGROUND_MASTER_ID",
"suit_master_id": "SUIT_MASTER_ID",
"love_point": 10271130,
"love_point_limit": 10271130,
"love_level": 450,
"view_status": 1,
"is_new": true
}
],
"user_card_by_card_id": [],
"user_suit_by_suit_id": [
"SUIT_MASTER_ID",
{
"suit_master_id": "SUIT_MASTER_ID",
"is_new": false
}
],
"user_live_deck_by_id": [],
"user_live_party_by_id": [],
"user_lesson_deck_by_id": [],
"user_live_mv_deck_by_id": [],
"user_live_mv_deck_custom_by_id": [],
"user_live_difficulty_by_difficulty_id": [],
"user_story_main_by_story_main_id": [],
"user_story_main_selected_by_story_main_cell_id": [],
"user_voice_by_voice_id": [],
"user_emblem_by_emblem_id": [],
"user_gacha_ticket_by_ticket_id": [],
"user_gacha_point_by_point_id": [],
"user_lesson_enhancing_item_by_item_id": [],
"user_training_material_by_item_id": [],
"user_grade_up_item_by_item_id": [],
"user_custom_background_by_id": [],
"user_story_side_by_id": [],
"user_story_member_by_id": [],
"user_communication_member_detail_badge_by_id": [],
"user_story_event_history_by_id": [],
"user_recovery_lp_by_id": [],
"user_recovery_ap_by_id": [],
"user_mission_by_mission_id": [],
"user_daily_mission_by_mission_id": [],
"user_weekly_mission_by_mission_id": [],
"user_info_trigger_basic_by_trigger_id": [],
"user_info_trigger_card_grade_up_by_trigger_id": [],
"user_info_trigger_member_guild_support_item_expired_by_trigger_id": [],
"user_info_trigger_member_love_level_up_by_trigger_id": [],
"user_accessory_by_user_accessory_id": [],
"user_accessory_level_up_item_by_id": [],
"user_accessory_rarity_up_item_by_id": [],
"user_unlock_scenes_by_enum": [],
"user_scene_tips_by_enum": [],
"user_rule_description_by_id": [],
"user_exchange_event_point_by_id": [],
"user_school_idol_festival_id_reward_mission_by_id": [],
"user_gps_present_received_by_id": [],
"user_event_marathon_by_event_master_id": [],
"user_event_mining_by_event_master_id": [],
"user_event_coop_by_event_master_id": [],
"user_live_skip_ticket_by_id": [],
"user_story_event_unlock_item_by_id": [],
"user_event_marathon_booster_by_id": [],
"user_reference_book_by_id": [],
"user_review_request_process_flow_by_id": [],
"user_rank_exp_by_id": [],
"user_share_by_id": [],
"user_tower_by_tower_id": [],
"user_recovery_tower_card_used_count_item_by_recovery_tower_card_used_count_item_master_id": [],
"user_story_linkage_by_id": [],
"user_subscription_status_by_id": [],
"user_story_main_part_digest_movie_by_id": [],
"user_member_guild_by_id": [],
"user_member_guild_support_item_by_id": [],
"user_daily_theater_by_daily_theater_id": [],
"user_play_list_by_id": []
}
}
+134
View File
@@ -0,0 +1,134 @@
{
"user_model": {
"user_status": {
"name": {
"dot_under_text": "梦路1号机@果果厨"
},
"nickname": {
"dot_under_text": "梦路"
},
"last_login_at": 1684757040,
"rank": 148,
"exp": 625234,
"message": {
"dot_under_text": "梦路@果果厨,B站主播:梦路_YumeMichi"
},
"recommend_card_master_id": 400013006,
"max_friend_num": 0,
"live_point_full_at": 1684600191,
"live_point_broken": 150,
"live_point_subscription_recovery_daily_count": 1,
"live_point_subscription_recovery_daily_reset_at": 1683820800,
"activity_point_count": 0,
"activity_point_reset_at": 1684598400,
"activity_point_payment_recovery_daily_count": 0,
"activity_point_payment_recovery_daily_reset_at": 0,
"game_money": 224402340,
"card_exp": 36291258,
"free_sns_coin": 410,
"apple_sns_coin": 1,
"google_sns_coin": 0,
"cash": 0,
"subscription_coin": 1373,
"birth_date": null,
"birth_month": 7,
"birth_day": 24,
"latest_live_deck_id": 1,
"main_lesson_deck_id": 1,
"favorite_member_id": 1,
"last_live_difficulty_id": 11065301,
"lp_magnification": 1,
"emblem_id": 10400252,
"device_token": "",
"tutorial_phase": 99,
"tutorial_end_at": 1622210234,
"login_days": 716,
"navi_tap_count": 1,
"navi_tap_recover_at": 1684771200,
"is_auto_mode": false,
"max_score_live_difficulty_master_id": 12063401,
"live_max_score": 72252816,
"max_combo_live_difficulty_master_id": 10014401,
"live_max_combo": 322,
"lesson_resume_status": 1,
"accessory_box_additional": 90,
"terms_of_use_version": 0,
"bootstrap_sifid_check_at": 1683120033,
"gdpr_version": 0,
"member_guild_member_master_id": 1,
"member_guild_last_updated_at": 1679429733
},
"user_member_by_member_id": [
1,
{
"member_master_id": 1,
"custom_background_master_id": 103506600,
"suit_master_id": 400013003,
"love_point": 10271129,
"love_point_limit": 10271130,
"love_level": 449,
"view_status": 1,
"is_new": true
}
],
"user_card_by_card_id": [],
"user_suit_by_suit_id": [],
"user_live_deck_by_id": [],
"user_live_party_by_id": [],
"user_lesson_deck_by_id": [],
"user_live_mv_deck_by_id": [],
"user_live_mv_deck_custom_by_id": [],
"user_live_difficulty_by_difficulty_id": [],
"user_story_main_by_story_main_id": [],
"user_story_main_selected_by_story_main_cell_id": [],
"user_voice_by_voice_id": [],
"user_emblem_by_emblem_id": [],
"user_gacha_ticket_by_ticket_id": [],
"user_gacha_point_by_point_id": [],
"user_lesson_enhancing_item_by_item_id": [],
"user_training_material_by_item_id": [],
"user_grade_up_item_by_item_id": [],
"user_custom_background_by_id": [],
"user_story_side_by_id": [],
"user_story_member_by_id": [],
"user_communication_member_detail_badge_by_id": [],
"user_story_event_history_by_id": [],
"user_recovery_lp_by_id": [],
"user_recovery_ap_by_id": [],
"user_mission_by_mission_id": [],
"user_daily_mission_by_mission_id": [],
"user_weekly_mission_by_mission_id": [],
"user_info_trigger_basic_by_trigger_id": [],
"user_info_trigger_card_grade_up_by_trigger_id": [],
"user_info_trigger_member_guild_support_item_expired_by_trigger_id": [],
"user_info_trigger_member_love_level_up_by_trigger_id": [],
"user_accessory_by_user_accessory_id": [],
"user_accessory_level_up_item_by_id": [],
"user_accessory_rarity_up_item_by_id": [],
"user_unlock_scenes_by_enum": [],
"user_scene_tips_by_enum": [],
"user_rule_description_by_id": [],
"user_exchange_event_point_by_id": [],
"user_school_idol_festival_id_reward_mission_by_id": [],
"user_gps_present_received_by_id": [],
"user_event_marathon_by_event_master_id": [],
"user_event_mining_by_event_master_id": [],
"user_event_coop_by_event_master_id": [],
"user_live_skip_ticket_by_id": [],
"user_story_event_unlock_item_by_id": [],
"user_event_marathon_booster_by_id": [],
"user_reference_book_by_id": [],
"user_review_request_process_flow_by_id": [],
"user_rank_exp_by_id": [],
"user_share_by_id": [],
"user_tower_by_tower_id": [],
"user_recovery_tower_card_used_count_item_by_recovery_tower_card_used_count_item_master_id": [],
"user_story_linkage_by_id": [],
"user_subscription_status_by_id": [],
"user_story_main_part_digest_movie_by_id": [],
"user_member_guild_by_id": [],
"user_member_guild_support_item_by_id": [],
"user_daily_theater_by_daily_theater_id": [],
"user_play_list_by_id": []
}
}
@@ -0,0 +1,133 @@
{
"user_model": {
"user_status": {
"name": {
"dot_under_text": "梦路2号机@果果厨"
},
"nickname": {
"dot_under_text": "梦路"
},
"last_login_at": 1684949629,
"rank": 122,
"exp": 416263,
"message": {
"dot_under_text": "B站主播:梦路_YumeMichi"
},
"recommend_card_master_id": 200013001,
"max_friend_num": 0,
"live_point_full_at": 1684158189,
"live_point_broken": 150,
"live_point_subscription_recovery_daily_count": 1,
"live_point_subscription_recovery_daily_reset_at": 1656259200,
"activity_point_count": 0,
"activity_point_reset_at": 1684123200,
"activity_point_payment_recovery_daily_count": 10,
"activity_point_payment_recovery_daily_reset_at": 1683734400,
"game_money": 115665089,
"card_exp": 32316167,
"free_sns_coin": 320,
"apple_sns_coin": 0,
"google_sns_coin": 0,
"cash": 0,
"subscription_coin": 30,
"birth_date": null,
"birth_month": 10,
"birth_day": 18,
"latest_live_deck_id": 1,
"main_lesson_deck_id": 1,
"favorite_member_id": 1,
"last_live_difficulty_id": 12092302,
"lp_magnification": 1,
"emblem_id": 13100608,
"device_token": "",
"tutorial_phase": 99,
"tutorial_end_at": 1622217482,
"login_days": 447,
"navi_tap_count": 1,
"navi_tap_recover_at": 1685030400,
"is_auto_mode": false,
"max_score_live_difficulty_master_id": 12037401,
"live_max_score": 40553270,
"max_combo_live_difficulty_master_id": 12037401,
"live_max_combo": 301,
"lesson_resume_status": 1,
"accessory_box_additional": 90,
"terms_of_use_version": 0,
"bootstrap_sifid_check_at": 1683178908,
"gdpr_version": 0,
"member_guild_member_master_id": 1,
"member_guild_last_updated_at": 1659485328
},
"user_member_by_member_id": [],
"user_card_by_card_id": [],
"user_suit_by_suit_id": [],
"user_live_deck_by_id": [],
"user_live_party_by_id": [],
"user_lesson_deck_by_id": [],
"user_live_mv_deck_by_id": [],
"user_live_mv_deck_custom_by_id": [],
"user_live_difficulty_by_difficulty_id": [],
"user_story_main_by_story_main_id": [],
"user_story_main_selected_by_story_main_cell_id": [],
"user_voice_by_voice_id": [],
"user_emblem_by_emblem_id": [],
"user_gacha_ticket_by_ticket_id": [],
"user_gacha_point_by_point_id": [],
"user_lesson_enhancing_item_by_item_id": [],
"user_training_material_by_item_id": [],
"user_grade_up_item_by_item_id": [],
"user_custom_background_by_id": [],
"user_story_side_by_id": [],
"user_story_member_by_id": [],
"user_communication_member_detail_badge_by_id": [
"MEMBER_MASTER_ID",
{
"member_master_id": "MEMBER_MASTER_ID",
"is_story_member_badge": false,
"is_story_side_badge": false,
"is_voice_badge": false,
"is_theme_badge": false,
"is_card_badge": false,
"is_music_badge": false
}
],
"user_story_event_history_by_id": [],
"user_recovery_lp_by_id": [],
"user_recovery_ap_by_id": [],
"user_mission_by_mission_id": [],
"user_daily_mission_by_mission_id": [],
"user_weekly_mission_by_mission_id": [],
"user_info_trigger_basic_by_trigger_id": [],
"user_info_trigger_card_grade_up_by_trigger_id": [],
"user_info_trigger_member_guild_support_item_expired_by_trigger_id": [],
"user_info_trigger_member_love_level_up_by_trigger_id": [],
"user_accessory_by_user_accessory_id": [],
"user_accessory_level_up_item_by_id": [],
"user_accessory_rarity_up_item_by_id": [],
"user_unlock_scenes_by_enum": [],
"user_scene_tips_by_enum": [],
"user_rule_description_by_id": [],
"user_exchange_event_point_by_id": [],
"user_school_idol_festival_id_reward_mission_by_id": [],
"user_gps_present_received_by_id": [],
"user_event_marathon_by_event_master_id": [],
"user_event_mining_by_event_master_id": [],
"user_event_coop_by_event_master_id": [],
"user_live_skip_ticket_by_id": [],
"user_story_event_unlock_item_by_id": [],
"user_event_marathon_booster_by_id": [],
"user_reference_book_by_id": [],
"user_review_request_process_flow_by_id": [],
"user_rank_exp_by_id": [],
"user_share_by_id": [],
"user_tower_by_tower_id": [],
"user_recovery_tower_card_used_count_item_by_recovery_tower_card_used_count_item_master_id": [],
"user_story_linkage_by_id": [],
"user_subscription_status_by_id": [],
"user_story_main_part_digest_movie_by_id": [],
"user_member_guild_by_id": [],
"user_member_guild_support_item_by_id": [],
"user_daily_theater_by_daily_theater_id": [],
"user_play_list_by_id": []
}
}
+344
View File
@@ -0,0 +1,344 @@
{
"user_model": {
"user_status": {
"name": {
"dot_under_text": "梦路2号机@果果厨"
},
"nickname": {
"dot_under_text": "梦路"
},
"last_login_at": 1684949629,
"rank": 122,
"exp": 416263,
"message": {
"dot_under_text": "B站主播:梦路_YumeMichi"
},
"recommend_card_master_id": 200013001,
"max_friend_num": 0,
"live_point_full_at": 1684158189,
"live_point_broken": 150,
"live_point_subscription_recovery_daily_count": 1,
"live_point_subscription_recovery_daily_reset_at": 1656259200,
"activity_point_count": 0,
"activity_point_reset_at": 1684123200,
"activity_point_payment_recovery_daily_count": 10,
"activity_point_payment_recovery_daily_reset_at": 1683734400,
"game_money": 115665089,
"card_exp": 32316167,
"free_sns_coin": 320,
"apple_sns_coin": 0,
"google_sns_coin": 0,
"cash": 0,
"subscription_coin": 30,
"birth_date": null,
"birth_month": 10,
"birth_day": 18,
"latest_live_deck_id": 1,
"main_lesson_deck_id": 1,
"favorite_member_id": 1,
"last_live_difficulty_id": 12092302,
"lp_magnification": 1,
"emblem_id": 13100608,
"device_token": "",
"tutorial_phase": 99,
"tutorial_end_at": 1622217482,
"login_days": 447,
"navi_tap_count": 1,
"navi_tap_recover_at": 1685030400,
"is_auto_mode": false,
"max_score_live_difficulty_master_id": 12037401,
"live_max_score": 40553270,
"max_combo_live_difficulty_master_id": 12037401,
"live_max_combo": 301,
"lesson_resume_status": 1,
"accessory_box_additional": 90,
"terms_of_use_version": 0,
"bootstrap_sifid_check_at": 1683178908,
"gdpr_version": 0,
"member_guild_member_master_id": 1,
"member_guild_last_updated_at": 1659485328
},
"user_member_by_member_id": [],
"user_card_by_card_id": [],
"user_suit_by_suit_id": [],
"user_live_deck_by_id": [],
"user_live_party_by_id": [],
"user_lesson_deck_by_id": [],
"user_live_mv_deck_by_id": [],
"user_live_mv_deck_custom_by_id": [],
"user_live_difficulty_by_difficulty_id": [
12087201,
{
"live_difficulty_id": 12087201,
"max_score": 0,
"max_combo": 0,
"play_count": 0,
"clear_count": 0,
"cancel_count": 0,
"not_cleared_count": 0,
"is_full_combo": false,
"cleared_difficulty_achievement_1": null,
"cleared_difficulty_achievement_2": null,
"cleared_difficulty_achievement_3": null,
"enable_autoplay": false,
"is_autoplay": false,
"is_new": false
},
12037501,
{
"live_difficulty_id": 12037501,
"max_score": 0,
"max_combo": 0,
"play_count": 0,
"clear_count": 0,
"cancel_count": 0,
"not_cleared_count": 0,
"is_full_combo": false,
"cleared_difficulty_achievement_1": null,
"cleared_difficulty_achievement_2": null,
"cleared_difficulty_achievement_3": null,
"enable_autoplay": false,
"is_autoplay": false,
"is_new": false
},
22087201,
{
"live_difficulty_id": 22087201,
"max_score": 6362469,
"max_combo": 116,
"play_count": 1,
"clear_count": 1,
"cancel_count": 0,
"not_cleared_count": 0,
"is_full_combo": false,
"cleared_difficulty_achievement_1": 1,
"cleared_difficulty_achievement_2": 2,
"cleared_difficulty_achievement_3": 3,
"enable_autoplay": true,
"is_autoplay": true,
"is_new": false
},
12060101,
{
"live_difficulty_id": 12060101,
"max_score": 0,
"max_combo": 0,
"play_count": 0,
"clear_count": 0,
"cancel_count": 0,
"not_cleared_count": 0,
"is_full_combo": false,
"cleared_difficulty_achievement_1": null,
"cleared_difficulty_achievement_2": null,
"cleared_difficulty_achievement_3": null,
"enable_autoplay": false,
"is_autoplay": false,
"is_new": false
},
12087301,
{
"live_difficulty_id": 12087301,
"max_score": 0,
"max_combo": 0,
"play_count": 0,
"clear_count": 0,
"cancel_count": 0,
"not_cleared_count": 0,
"is_full_combo": false,
"cleared_difficulty_achievement_1": null,
"cleared_difficulty_achievement_2": null,
"cleared_difficulty_achievement_3": null,
"enable_autoplay": false,
"is_autoplay": false,
"is_new": false
},
22087301,
{
"live_difficulty_id": 22087301,
"max_score": 9076238,
"max_combo": 167,
"play_count": 1,
"clear_count": 1,
"cancel_count": 0,
"not_cleared_count": 0,
"is_full_combo": false,
"cleared_difficulty_achievement_1": 1,
"cleared_difficulty_achievement_2": 2,
"cleared_difficulty_achievement_3": 3,
"enable_autoplay": true,
"is_autoplay": true,
"is_new": false
},
12060201,
{
"live_difficulty_id": 12060201,
"max_score": 0,
"max_combo": 0,
"play_count": 0,
"clear_count": 0,
"cancel_count": 0,
"not_cleared_count": 0,
"is_full_combo": false,
"cleared_difficulty_achievement_1": null,
"cleared_difficulty_achievement_2": null,
"cleared_difficulty_achievement_3": null,
"enable_autoplay": false,
"is_autoplay": false,
"is_new": false
},
12087101,
{
"live_difficulty_id": 12087101,
"max_score": 0,
"max_combo": 0,
"play_count": 0,
"clear_count": 0,
"cancel_count": 0,
"not_cleared_count": 0,
"is_full_combo": false,
"cleared_difficulty_achievement_1": null,
"cleared_difficulty_achievement_2": null,
"cleared_difficulty_achievement_3": null,
"enable_autoplay": false,
"is_autoplay": false,
"is_new": false
},
12060301,
{
"live_difficulty_id": 12060301,
"max_score": 0,
"max_combo": 0,
"play_count": 0,
"clear_count": 0,
"cancel_count": 0,
"not_cleared_count": 0,
"is_full_combo": false,
"cleared_difficulty_achievement_1": null,
"cleared_difficulty_achievement_2": null,
"cleared_difficulty_achievement_3": null,
"enable_autoplay": false,
"is_autoplay": false,
"is_new": false
},
12074101,
{
"live_difficulty_id": 12074101,
"max_score": 0,
"max_combo": 0,
"play_count": 0,
"clear_count": 0,
"cancel_count": 0,
"not_cleared_count": 0,
"is_full_combo": false,
"cleared_difficulty_achievement_1": null,
"cleared_difficulty_achievement_2": null,
"cleared_difficulty_achievement_3": null,
"enable_autoplay": false,
"is_autoplay": false,
"is_new": false
},
12074201,
{
"live_difficulty_id": 12074201,
"max_score": 0,
"max_combo": 0,
"play_count": 0,
"clear_count": 0,
"cancel_count": 0,
"not_cleared_count": 0,
"is_full_combo": false,
"cleared_difficulty_achievement_1": null,
"cleared_difficulty_achievement_2": null,
"cleared_difficulty_achievement_3": null,
"enable_autoplay": false,
"is_autoplay": false,
"is_new": false
},
12074301,
{
"live_difficulty_id": 12074301,
"max_score": 0,
"max_combo": 0,
"play_count": 0,
"clear_count": 0,
"cancel_count": 0,
"not_cleared_count": 0,
"is_full_combo": false,
"cleared_difficulty_achievement_1": null,
"cleared_difficulty_achievement_2": null,
"cleared_difficulty_achievement_3": null,
"enable_autoplay": false,
"is_autoplay": false,
"is_new": false
},
22087101,
{
"live_difficulty_id": 22087101,
"max_score": 4699439,
"max_combo": 79,
"play_count": 1,
"clear_count": 1,
"cancel_count": 0,
"not_cleared_count": 0,
"is_full_combo": false,
"cleared_difficulty_achievement_1": 1,
"cleared_difficulty_achievement_2": 2,
"cleared_difficulty_achievement_3": 3,
"enable_autoplay": true,
"is_autoplay": true,
"is_new": false
}
],
"user_story_main_by_story_main_id": [],
"user_story_main_selected_by_story_main_cell_id": [],
"user_voice_by_voice_id": [],
"user_emblem_by_emblem_id": [],
"user_gacha_ticket_by_ticket_id": [],
"user_gacha_point_by_point_id": [],
"user_lesson_enhancing_item_by_item_id": [],
"user_training_material_by_item_id": [],
"user_grade_up_item_by_item_id": [],
"user_custom_background_by_id": [],
"user_story_side_by_id": [],
"user_story_member_by_id": [],
"user_communication_member_detail_badge_by_id": [],
"user_story_event_history_by_id": [],
"user_recovery_lp_by_id": [],
"user_recovery_ap_by_id": [],
"user_mission_by_mission_id": [],
"user_daily_mission_by_mission_id": [],
"user_weekly_mission_by_mission_id": [],
"user_info_trigger_basic_by_trigger_id": [],
"user_info_trigger_card_grade_up_by_trigger_id": [],
"user_info_trigger_member_guild_support_item_expired_by_trigger_id": [],
"user_info_trigger_member_love_level_up_by_trigger_id": [],
"user_accessory_by_user_accessory_id": [],
"user_accessory_level_up_item_by_id": [],
"user_accessory_rarity_up_item_by_id": [],
"user_unlock_scenes_by_enum": [],
"user_scene_tips_by_enum": [],
"user_rule_description_by_id": [],
"user_exchange_event_point_by_id": [],
"user_school_idol_festival_id_reward_mission_by_id": [],
"user_gps_present_received_by_id": [],
"user_event_marathon_by_event_master_id": [],
"user_event_mining_by_event_master_id": [],
"user_event_coop_by_event_master_id": [],
"user_live_skip_ticket_by_id": [],
"user_story_event_unlock_item_by_id": [],
"user_event_marathon_booster_by_id": [],
"user_reference_book_by_id": [],
"user_review_request_process_flow_by_id": [],
"user_rank_exp_by_id": [],
"user_share_by_id": [],
"user_tower_by_tower_id": [],
"user_recovery_tower_card_used_count_item_by_recovery_tower_card_used_count_item_master_id": [],
"user_story_linkage_by_id": [],
"user_subscription_status_by_id": [],
"user_story_main_part_digest_movie_by_id": [],
"user_member_guild_by_id": [],
"user_member_guild_support_item_by_id": [],
"user_daily_theater_by_daily_theater_id": [],
"user_play_list_by_id": []
}
}
+8
View File
@@ -3,6 +3,7 @@ package middleware
import ( import (
"fmt" "fmt"
"honoka-chan/database" "honoka-chan/database"
"io"
"net/http" "net/http"
"net/url" "net/url"
"strconv" "strconv"
@@ -79,6 +80,13 @@ func Common(ctx *gin.Context) {
} }
func CommonAs(ctx *gin.Context) { func CommonAs(ctx *gin.Context) {
body, err := io.ReadAll(ctx.Request.Body)
if err != nil {
panic(err)
}
defer ctx.Request.Body.Close()
ctx.Set("reqBody", string(body))
ep := strings.ReplaceAll(ctx.Request.URL.String(), "/ep3071", "") ep := strings.ReplaceAll(ctx.Request.URL.String(), "/ep3071", "")
ctx.Set("ep", ep) ctx.Set("ep", ep)
+115 -23
View File
@@ -10,7 +10,6 @@ import (
"honoka-chan/middleware" "honoka-chan/middleware"
"honoka-chan/model" "honoka-chan/model"
"honoka-chan/utils" "honoka-chan/utils"
"io"
"net/http" "net/http"
"os" "os"
"path/filepath" "path/filepath"
@@ -159,14 +158,10 @@ func AsRouter(r *gin.Engine) {
s := r.Group("ep3071").Use(middleware.CommonAs) s := r.Group("ep3071").Use(middleware.CommonAs)
{ {
s.POST("/login/login", func(ctx *gin.Context) { s.POST("/login/login", func(ctx *gin.Context) {
body, err := io.ReadAll(ctx.Request.Body) reqBody := ctx.GetString("reqBody")
if err != nil {
panic(err)
}
defer ctx.Request.Body.Close()
var mask string var mask string
req := gjson.Parse(string(body)) req := gjson.Parse(reqBody)
req.ForEach(func(key, value gjson.Result) bool { req.ForEach(func(key, value gjson.Result) bool {
if value.Get("mask").String() != "" { if value.Get("mask").String() != "" {
mask = value.Get("mask").String() mask = value.Get("mask").String()
@@ -212,15 +207,10 @@ func AsRouter(r *gin.Engine) {
ctx.String(http.StatusOK, resp) ctx.String(http.StatusOK, resp)
}) })
s.POST("/asset/getPackUrl", func(ctx *gin.Context) { s.POST("/asset/getPackUrl", func(ctx *gin.Context) {
body, err := io.ReadAll(ctx.Request.Body) reqBody := ctx.GetString("reqBody")
if err != nil {
panic(err)
}
defer ctx.Request.Body.Close()
// fmt.Println(string(body))
req := []model.AsReq{} req := []model.AsReq{}
err = json.Unmarshal(body, &req) err := json.Unmarshal([]byte(reqBody), &req)
if err != nil { if err != nil {
panic(err) panic(err)
} }
@@ -331,25 +321,20 @@ func AsRouter(r *gin.Engine) {
ctx.String(http.StatusOK, resp) ctx.String(http.StatusOK, resp)
}) })
s.POST("/liveMv/saveDeck", func(ctx *gin.Context) { s.POST("/liveMv/saveDeck", func(ctx *gin.Context) {
body, err := io.ReadAll(ctx.Request.Body) reqBody := ctx.GetString("reqBody")
if err != nil {
panic(err)
}
defer ctx.Request.Body.Close()
// fmt.Println(string(body))
req := []model.AsReq{} req := []model.AsReq{}
err = json.Unmarshal(body, &req) err := json.Unmarshal([]byte(reqBody), &req)
if err != nil { if err != nil {
panic(err) panic(err)
} }
reqBody, ok := req[0].(map[string]interface{}) body, ok := req[0].(map[string]interface{})
if !ok { if !ok {
panic("Assertion failed!") panic("Assertion failed!")
} }
reqB, err := json.Marshal(reqBody) reqB, err := json.Marshal(body)
if err != nil { if err != nil {
panic(err) panic(err)
} }
@@ -542,6 +527,113 @@ func AsRouter(r *gin.Engine) {
resp := SignResp(ctx.GetString("ep"), string(respB), sessionKey) resp := SignResp(ctx.GetString("ep"), string(respB), sessionKey)
// fmt.Println(resp) // fmt.Println(resp)
ctx.Header("Content-Type", "application/json")
ctx.String(http.StatusOK, resp)
})
s.POST("/communicationMember/fetchCommunicationMemberDetail", func(ctx *gin.Context) {
reqBody := ctx.GetString("reqBody")
var memberId string
gjson.Parse(reqBody).ForEach(func(key, value gjson.Result) bool {
if value.Get("member_id").String() != "" {
memberId = value.Get("member_id").String()
return false
}
return true
})
signBody := strings.ReplaceAll(utils.ReadAllText("assets/fetchCommunicationMemberDetail.json"), `"MEMBER_ID"`, memberId)
resp := SignResp(ctx.GetString("ep"), signBody, sessionKey)
ctx.Header("Content-Type", "application/json")
ctx.String(http.StatusOK, resp)
})
s.POST("/navi/tapLovePoint", func(ctx *gin.Context) {
resp := SignResp(ctx.GetString("ep"), utils.ReadAllText("assets/tapLovePoint.json"), sessionKey)
ctx.Header("Content-Type", "application/json")
ctx.String(http.StatusOK, resp)
})
s.POST("/communicationMember/updateUserCommunicationMemberDetailBadge", func(ctx *gin.Context) {
reqBody := ctx.GetString("reqBody")
var memberMasterId string
gjson.Parse(reqBody).ForEach(func(key, value gjson.Result) bool {
if value.Get("member_master_id").String() != "" {
memberMasterId = value.Get("member_master_id").String()
return false
}
return true
})
signBody := strings.ReplaceAll(utils.ReadAllText("assets/updateUserCommunicationMemberDetailBadge.json"), `"MEMBER_MASTER_ID"`, memberMasterId)
resp := SignResp(ctx.GetString("ep"), signBody, sessionKey)
ctx.Header("Content-Type", "application/json")
ctx.String(http.StatusOK, resp)
})
s.POST("/communicationMember/updateUserLiveDifficultyNewFlag", func(ctx *gin.Context) {
resp := SignResp(ctx.GetString("ep"), utils.ReadAllText("assets/updateUserLiveDifficultyNewFlag.json"), sessionKey)
ctx.Header("Content-Type", "application/json")
ctx.String(http.StatusOK, resp)
})
s.POST("/communicationMember/finishUserStorySide", func(ctx *gin.Context) {
resp := SignResp(ctx.GetString("ep"), utils.ReadAllText("assets/finishUserStorySide.json"), sessionKey)
ctx.Header("Content-Type", "application/json")
ctx.String(http.StatusOK, resp)
})
s.POST("/communicationMember/finishUserStoryMember", func(ctx *gin.Context) {
resp := SignResp(ctx.GetString("ep"), utils.ReadAllText("assets/finishUserStoryMember.json"), sessionKey)
ctx.Header("Content-Type", "application/json")
ctx.String(http.StatusOK, resp)
})
s.POST("/communicationMember/setTheme", func(ctx *gin.Context) {
reqBody := ctx.GetString("reqBody")
var memberMasterId, suitMasterId, backgroundMasterId string
gjson.Parse(reqBody).ForEach(func(key, value gjson.Result) bool {
if value.Get("member_master_id").String() != "" {
memberMasterId = value.Get("member_master_id").String()
suitMasterId = value.Get("suit_master_id").String()
backgroundMasterId = value.Get("custom_background_master_id").String()
return false
}
return true
})
signBody := strings.ReplaceAll(utils.ReadAllText("assets/setTheme.json"), `"MEMBER_MASTER_ID"`, memberMasterId)
signBody = strings.ReplaceAll(signBody, `"BACKGROUND_MASTER_ID"`, backgroundMasterId)
signBody = strings.ReplaceAll(signBody, `"SUIT_MASTER_ID"`, suitMasterId)
resp := SignResp(ctx.GetString("ep"), signBody, sessionKey)
ctx.Header("Content-Type", "application/json")
ctx.String(http.StatusOK, resp)
})
s.POST("/userProfile/fetchProfile", func(ctx *gin.Context) {
resp := SignResp(ctx.GetString("ep"), utils.ReadAllText("assets/fetchProfile.json"), sessionKey)
ctx.Header("Content-Type", "application/json")
ctx.String(http.StatusOK, resp)
})
s.POST("/emblem/fetchEmblem", func(ctx *gin.Context) {
resp := SignResp(ctx.GetString("ep"), utils.ReadAllText("assets/fetchEmblem.json"), sessionKey)
ctx.Header("Content-Type", "application/json")
ctx.String(http.StatusOK, resp)
})
s.POST("/emblem/activateEmblem", func(ctx *gin.Context) {
reqBody := ctx.GetString("reqBody")
var emblemId string
gjson.Parse(reqBody).ForEach(func(key, value gjson.Result) bool {
if value.Get("emblem_master_id").String() != "" {
emblemId = value.Get("emblem_master_id").String()
return false
}
return true
})
signBody := strings.ReplaceAll(utils.ReadAllText("assets/activateEmblem.json"), `"EMBLEM_ID"`, emblemId)
resp := SignResp(ctx.GetString("ep"), signBody, sessionKey)
ctx.Header("Content-Type", "application/json") ctx.Header("Content-Type", "application/json")
ctx.String(http.StatusOK, resp) ctx.String(http.StatusOK, resp)
}) })