65 lines
2.1 KiB
Go
65 lines
2.1 KiB
Go
// This file was generated from JSON Schema using quicktype, do not modify it directly.
|
|
// To parse and unparse this JSON data, add this code to your project and do:
|
|
//
|
|
// dataFT, err := UnmarshalDataFT(bytes)
|
|
// bytes, err = dataFT.Marshal()
|
|
|
|
package main
|
|
|
|
import "encoding/json"
|
|
|
|
func UnmarshalDataFT(data []byte) (DataFT, error) {
|
|
var r DataFT
|
|
err := json.Unmarshal(data, &r)
|
|
return r, err
|
|
}
|
|
|
|
func (r *DataFT) Marshal() ([]byte, error) {
|
|
return json.Marshal(r)
|
|
}
|
|
|
|
type DataFT struct {
|
|
MFStoryKey string `json:"mf_story_key"`
|
|
TopLevelPostID string `json:"top_level_post_id"`
|
|
TlObjid string `json:"tl_objid"`
|
|
ContentOwnerIDNew string `json:"content_owner_id_new"`
|
|
ThrowbackStoryFbid string `json:"throwback_story_fbid"`
|
|
PageID string `json:"page_id"`
|
|
PhotoID string `json:"photo_id"`
|
|
StoryLocation int64 `json:"story_location"`
|
|
StoryAttachmentStyle string `json:"story_attachment_style"`
|
|
PageInsights map[string]PageInsight `json:"page_insights"`
|
|
Tn string `json:"tn"`
|
|
}
|
|
|
|
type PageInsight struct {
|
|
PageID string `json:"page_id"`
|
|
ActorID string `json:"actor_id"`
|
|
Dm Dm `json:"dm"`
|
|
Psn string `json:"psn"`
|
|
PostContext PostContext `json:"post_context"`
|
|
Role int64 `json:"role"`
|
|
Sl int64 `json:"sl"`
|
|
Targets []Target `json:"targets"`
|
|
}
|
|
|
|
type Dm struct {
|
|
IsShare int64 `json:"isShare"`
|
|
OriginalPostOwnerID int64 `json:"originalPostOwnerID"`
|
|
}
|
|
|
|
type PostContext struct {
|
|
ObjectFbtype int64 `json:"object_fbtype"`
|
|
PublishTime int64 `json:"publish_time"`
|
|
StoryName string `json:"story_name"`
|
|
StoryFbid []string `json:"story_fbid"`
|
|
}
|
|
|
|
type Target struct {
|
|
ActorID string `json:"actor_id"`
|
|
PageID string `json:"page_id"`
|
|
PostID string `json:"post_id"`
|
|
Role int64 `json:"role"`
|
|
ShareID int64 `json:"share_id"`
|
|
}
|