PlatformsFacebookProfile

ProfileCometTimelineListViewRootQuery

Domainprofile
Kindquery
doc_id29000545646228452
Path/api/graphql/
SendspreviousProfileId, privacySelectorRenderLocation, referringStoryRenderLocation, renderLocation, scale, useDefaultActor, userID, __relay_internal__pv__GHLShouldChangeSponsoredDataFieldNamerelayprovider, __relay_internal__pv__WorkCometIsEmployeeGKProviderrelayprovider, __relay_internal__pv__GroupsCometGroupChatLazyLoadLastMessageSnippetrelayprovider, __relay_internal__pv__ProfileCometFeaturedHighlightsPortraitAspectRatioGKrelayprovider, __relay_internal__pv__WebPixelRatiorelayprovider
Readsuser.should_hide_visitor_content_on_timeline, user.should_hide_privacy_filters, user.if_viewer_has_professional_dashboard, user.profile_composer_info, user.highlight_units_section, user.delegate_page, user....ProfileCometTimelineAuxColumn_user, user....ProfileCometTimelineTabTopBanner_user, user....ProfileCometTimelineTabFeedBanner_user, user....ProfileCometTimelineTabTopOfMallBanner_user, viewer....ProfileCometTimelineAuxColumn_viewer, nux....ProfileCometTimelineAuxColumn_mentionsNux
Called fromProfileCometTimelineListViewRoot.react
reaev_c3e882535cc14405a113b62c48091b838c63c9f6b191710a18a6d1bc6f873bf6

Seen 3 time(s) in 2 run(s).

ActionOur stepTimesStatusTookAfter step startErrors
hostPOST 200 /ajax/bulk-route-definitions/ (752 ms)1200647 ms5070 ms—
hoststep 9: saveState1200419 ms1539 ms—
inspectstep 7: goto /12001073 ms118258 ms—

What it sent and what came back (the newest 1 from our runs)

Read from each run's own recording (rule 73), secrets and signed link tokens taken out. Kept in ~/.logCli/rea/clientFacts.json, so it stays after the run is pruned.

runs/inspect/20261023T045453_61594063207669, step 7: goto /: 200, 1073 ms

Sent:

{
  "fb_api_caller_class": "RelayModern",
  "fb_api_req_friendly_name": "ProfileCometTimelineListViewRootQuery",
  "server_timestamps": "true",
  "variables": {
    "previousProfileId": null,
    "privacySelectorRenderLocation": "COMET_STREAM",
    "renderLocation": "timeline",
    "scale": 1,
    "userID": "61556829712306",
    "__relay_internal__pv__GHLShouldChangeSponsoredDataFieldNamerelayprovider": true,
    "__relay_internal__pv__WorkCometIsEmployeeGKProviderrelayprovider": false,
    "__relay_internal__pv__GroupsCometGroupChatLazyLoadLastMessageSnippetrelayprovider": false,
    "__relay_internal__pv__ProfileCometFeaturedHighlightsPortraitAspectRatioGKrelayprovider": false,
    "__relay_internal__pv__WebPixelRatiorelayprovider": 1
  },
  "doc_id": "29000545646228452"
}

Answered:

{
  "data": {
    "user": {
      "should_hide_visitor_content_on_timeline": false,
      "should_hide_privacy_filters": false,
      "if_viewer_has_professional_dashboard": false,
      "profile_composer_info": null,
      "highlight_units_section": null,
      "delegate_page": null,
      "profile_info_review_unit": null,
      "id": "61556829712306",
      "profile_contextual_unit": null,
      "message_box_id": "61556829712306",
      "is_secure_thread": false,
      "message_capabilities2_str": "252061941156610305",
      "is_od_cutover_eligible": false,
      "profile_intelligence_layer_card": null,
      "profile_safety_info_renderer": null,
      "profile_tile_sections": {
        "edges": [
          {
            "node": {
              "profile_tile_section_type": "PHOTOS",
              "is_directory_protile": false,
              "profile_tile_views": {
                "nodes": []
              },
              "action_link": {
                "__typename": "SeeAllPhotosProfileTileActionLink",
                "title": "See All Photos",
                "url": null
              },
              "is_pinned_profile_feature": false,
              "title": {
                "text": "Photos"
              },
              "subtitle": null,
              "url": "https://www.facebook.com/profile.php?id=61556829712306&sk=photos",
              "id": "cHJvZmlsZV90aWxlX3NlY3Rpb246NjE1NTY4Mjk3MTIzMDY6cGhvdG9zOnByb2ZpbGVfdGltZWxpbmU6Mzo3",
              "__typename": "ProfileTileSection"
            },
            "cursor": null
          }
        ],
        "page_info": {
          "has_next_page": false,
          "end_cursor": "photos"
        }
      },
      "profile_plus_should_show_page_insights_disclaimer_link": false,
      "directory_tile_section_uncollapsed_count": 3,
      "directory_tile_section_truncation_string": {
        "delight_ranges": [],
        "image_ranges": [],
        "inline_style_ranges": [],
        "aggregated_ranges": [],
        "ranges": [],
        "color_ranges": [],
        "text": "See more about Tadele"
      },
      "aux_banner": null,
      "posts_tab_mentions_contextual_message": null,
      "wem_private_sharing_bundle": {
        "private_sharing_control_model_for_user": {
          "private_sharing_show_private_branding": false,
          "private_sharing_show_brandless_branding": false
        }
      },
      "comet_profile_banner": null,
      "feed_banner": null,
      "top_of_mall_banner": null
    },
    "viewer": {
      "is_wem_private_sharing_enabled": false
    },
    "nux": null
  },
  "extensions": {
    "server_metadata": {
      "request_start_time_ms": 1792731782289,
      "time_at_flush_ms": 1792731782442
    },
    "is_final": true
  }
}

What it does

Loads the frame of a profile's timeline: the side column, banners, the profile composer and whether the viewer has a professional dashboard (user.if_viewer_has_professional_dashboard). Fired with the header, in 0.4-0.6 s.

What our machine does with it

Nothing directly: the profile machine works in the header. It is part of the own-profile load the page check accepts.

What can go wrong

Nothing for our runs; an error leaves the timeline's frame empty, not the header.