news icon indicating copy to clipboard operation
news copied to clipboard

【建议】增加即刻资讯

Open igeekshare opened this issue 1 year ago • 3 comments

https://web.okjike.com/u/wenhao1996

igeekshare avatar Apr 12 '23 03:04 igeekshare

收到 我看下API

zkeq avatar Apr 12 '23 10:04 zkeq

Url: https://web-api.okjike.com/api/graphql

因为涉及到 cookie 的相关操作 接口分析的差不多了 有空实现一下

POST graphgl

query UserFeeds($username: String!, $loadMoreKey: JSON) {
  userProfile(username: $username) {
    username
    feeds(loadMoreKey: $loadMoreKey) {
      ...BasicFeedItem
      __typename
    }
    __typename
  }
}

fragment BasicFeedItem on FeedsConnection {
  pageInfo {
    loadMoreKey
    hasNextPage
    __typename
  }
  nodes {
    ... on ReadSplitBar {
      id
      type
      text
      __typename
    }
    ... on MessageEssential {
      ...FeedMessageFragment
      __typename
    }
    ... on UserAction {
      id
      type
      action
      actionTime
      ... on UserFollowAction {
        users {
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          __typename
        }
        allTargetUsers {
          ...TinyUserFragment
          following
          statsCount {
            followedCount
            __typename
          }
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          __typename
        }
        __typename
      }
      ... on UserRespectAction {
        users {
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          __typename
        }
        targetUsers {
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          ...TinyUserFragment
          __typename
        }
        content
        __typename
      }
      __typename
    }
    __typename
  }
  __typename
}

fragment FeedMessageFragment on MessageEssential {
  ...EssentialFragment
  ... on OriginalPost {
    ...LikeableFragment
    ...CommentableFragment
    ...RootMessageFragment
    ...UserPostFragment
    ...MessageInfoFragment
    isPrivate
    pinned {
      personalUpdate
      __typename
    }
    __typename
  }
  ... on Repost {
    ...LikeableFragment
    ...CommentableFragment
    ...UserPostFragment
    ...RepostFragment
    isPrivate
    pinned {
      personalUpdate
      __typename
    }
    __typename
  }
  ... on Question {
    ...UserPostFragment
    __typename
  }
  ... on OfficialMessage {
    ...LikeableFragment
    ...CommentableFragment
    ...MessageInfoFragment
    ...RootMessageFragment
    __typename
  }
  __typename
}

fragment EssentialFragment on MessageEssential {
  id
  type
  content
  shareCount
  repostCount
  createdAt
  collected
  pictures {
    format
    watermarkPicUrl
    picUrl
    thumbnailUrl
    smallPicUrl
    width
    height
    __typename
  }
  urlsInText {
    url
    originalUrl
    title
    __typename
  }
  __typename
}

fragment LikeableFragment on LikeableMessage {
  liked
  likeCount
  __typename
}

fragment CommentableFragment on CommentableMessage {
  commentCount
  __typename
}

fragment RootMessageFragment on RootMessage {
  topic {
    id
    content
    __typename
  }
  __typename
}

fragment UserPostFragment on MessageUserPost {
  readTrackInfo
  user {
    ...TinyUserFragment
    __typename
  }
  __typename
}

fragment TinyUserFragment on UserInfo {
  avatarImage {
    thumbnailUrl
    smallPicUrl
    picUrl
    __typename
  }
  isSponsor
  username
  screenName
  briefIntro
  __typename
}

fragment MessageInfoFragment on MessageInfo {
  video {
    title
    type
    image {
      picUrl
      __typename
    }
    __typename
  }
  linkInfo {
    originalLinkUrl
    linkUrl
    title
    pictureUrl
    linkIcon
    audio {
      title
      type
      image {
        thumbnailUrl
        picUrl
        __typename
      }
      author
      __typename
    }
    video {
      title
      type
      image {
        picUrl
        __typename
      }
      __typename
    }
    __typename
  }
  __typename
}

fragment RepostFragment on Repost {
  target {
    ...RepostTargetFragment
    __typename
  }
  targetType
  __typename
}

fragment RepostTargetFragment on RepostTarget {
  ... on OriginalPost {
    id
    type
    content
    pictures {
      thumbnailUrl
      __typename
    }
    topic {
      id
      content
      __typename
    }
    user {
      ...TinyUserFragment
      __typename
    }
    __typename
  }
  ... on Repost {
    id
    type
    content
    pictures {
      thumbnailUrl
      __typename
    }
    user {
      ...TinyUserFragment
      __typename
    }
    __typename
  }
  ... on Question {
    id
    type
    content
    pictures {
      thumbnailUrl
      __typename
    }
    user {
      ...TinyUserFragment
      __typename
    }
    __typename
  }
  ... on Answer {
    id
    type
    content
    pictures {
      thumbnailUrl
      __typename
    }
    user {
      ...TinyUserFragment
      __typename
    }
    __typename
  }
  ... on OfficialMessage {
    id
    type
    content
    pictures {
      thumbnailUrl
      __typename
    }
    __typename
  }
  ... on DeletedRepostTarget {
    status
    __typename
  }
  __typename
}
{
    "username":"wenhao1996"
}

zkeq avatar Apr 12 '23 17:04 zkeq

支持返回图片吗

wxyShine avatar Dec 27 '23 03:12 wxyShine