Facebook
From Gamboge Kitten, 1 Week ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 66
  1. message GetPageResponse { //main response
  2.         optional uint32 error = 1;
  3.         optional string error_msg = 2;
  4.         optional Page data = 3;
  5. }
  6.  
  7. message Page {
  8.         optional PageData page = 1;
  9. }
  10.  
  11. message PageData {
  12.         repeated Component data = 1;
  13.         optional PageMeta meta = 2;
  14. }
  15.  
  16. message PageMeta {
  17.         optional string page_id = 1;
  18.         optional RawMessage configurations = 2;
  19. }
  20.  
  21. message Component {
  22.         optional string component_type_id = 1;
  23.         optional int32 instance_id = 2;
  24.         optional ComponentMetaData meta_data = 3;
  25.         optional RawMessage data = 4;
  26.         optional RawMessage configurations = 5;
  27.         optional DataHandler data_handler = 6;
  28.         optional string component_pool = 7; // custom / feature_component
  29. }
  30.  
  31. message DataHandler {
  32.         optional int32 action = 1; // refer to enum.Action
  33.         optional DebugInfo debug_info = 2;
  34. }
  35.  
  36. message DebugInfo {
  37.         optional uint32 error = 1;
  38.         optional string error_msg = 2;
  39. }
  40.  
  41. message ComponentMetaData {
  42.         optional RawMessage input_params = 1;
  43.         optional string endpoint = 2;
  44.         optional string fe_code_cdn_path = 3;
  45.         optional string http_method = 4;
  46. }
  47.  
  48. message RawMessage {
  49.         optional bytes data = 1;
  50. }
  51.