Skip to content

Latest commit

 

History

History
65 lines (48 loc) · 3.6 KB

File metadata and controls

65 lines (48 loc) · 3.6 KB

Tweets.Replies

Overview

Available Operations

  • Page - Get Replies by Page

Page

Recommended for fetching tweet replies. Uses cursor-based pagination and avoids timeouts on large threads. The first request (omit next_cursor) returns root_tweet plus the first batch of replies. Pass next_cursor from the previous response to fetch the next page until has_next_page is false. Pricing: $0.10 per 1,000 replies.

Example Usage

package main

import(
	"context"
	"os"
	xapiscraper "github.com/twexapi-dev/x-api-scraper-go"
	"github.com/twexapi-dev/x-api-scraper-go/models/components"
	"github.com/twexapi-dev/x-api-scraper-go/models/operations"
	"log"
)

func main() {
    ctx := context.Background()

    s := xapiscraper.New(
        xapiscraper.WithSecurity(os.Getenv("X_API_SCRAPER_BEARER_AUTH")),
    )

    res, err := s.Tweets.Replies.Page(ctx, operations.TweetsRepliesPageRequest{
        TweetID: "1803006263529541838",
        Body: components.GetRepliesPageQuery{},
    })
    if err != nil {
        log.Fatal(err)
    }
    if res.GetRepliesPageResponse != nil {
        // handle response
    }
}

Parameters

Parameter Type Required Description
ctx context.Context ✔️ The context to use for the request.
request operations.TweetsRepliesPageRequest ✔️ The request object to use for the request.
opts []operations.Option The options for this request.

Response

*operations.TweetsRepliesPageResponse, error

Errors

Error Type Status Code Content Type
apierrors.HTTPValidationError 422 application/json
apierrors.APIError 4XX, 5XX */*