Tiện mở rộng

HTTP Client

Kết nối và tương tác với các dịch vụ bên ngoài thông qua API của chúng.

Logo
Target Image

Click to watch tutorial video - 03:08

Schema GraphQL được cung cấp các trường toàn cục để thực thi các yêu cầu HTTP đến máy chủ web và lấy phản hồi của chúng.

Nó hỗ trợ kết nối đến REST API, GraphQL API và các API tổng quát, đồng thời truy xuất và giải mã mọi loại dữ liệu (bao gồm HTML, XML và CSV).

REST API: queries này kết nối đến WP REST API từ một trang web bên ngoài để lấy các bài viết của nó:

query {
  postData: _sendJSONObjectItemHTTPRequest(input: {
    url: "https://some-wp-rest-api.com/wp-json/wp/v2/posts/1/"
  })
}

...tạo ra phản hồi sau:

{
  "data": {
    "postData": {
      "id": 1,
      "date": "2019-08-02T07:53:57",
      "date_gmt": "2019-08-02T07:53:57",
      "guid": {
        "rendered": "https:\/\/newapi.getpop.org\/?p=1"
      },
      "modified": "2021-01-14T13:18:39",
      "modified_gmt": "2021-01-14T13:18:39",
      "slug": "hello-world",
      "status": "publish",
      "type": "post",
      "link": "https:\/\/newapi.getpop.org\/uncategorized\/hello-world\/",
      "title": {
        "rendered": "Hello world!"
      },
      "content": {
        "rendered": "\n<p>Welcome to WordPress. This is your first post. Edit or delete it, then start writing!<\/p>\n\n\n\n<p>I&#8217;m demonstrating a Youtube video:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Introduction to the Component-based API by Leonardo Losoviz | JSConf.Asia 2019\" width=\"750\" height=\"422\" src=\"https:\/\/www.youtube.com\/embed\/9pT-q0SSYow?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><figcaption>This is my presentation in JSConf Asia 2019<\/figcaption><\/figure>\n",
        "protected": false
      },
      "excerpt": {
        "rendered": "<p>Welcome to WordPress. This is your first post. Edit or delete it, then start writing! I&#8217;m demonstrating a Youtube video:<\/p>\n",
        "protected": false
      },
      "author": 1,
      "featured_media": 0,
      "comment_status": "closed",
      "ping_status": "open",
      "sticky": false,
      "template": "",
      "format": "standard",
      "meta": [],
      "categories": [
        1
      ],
      "tags": [
        193,
        173
      ]
    }
  }
}

GraphQL API: Queries này kết nối đến GraphQL API của GitHub để lấy danh sách các repository:

query FetchGitHubRepositories(
  $login: String!
  $githubAccessToken: String!
) {
  _sendGraphQLHTTPRequest(input:{
    endpoint: "https://api.github.com/graphql",
    query: """
    
query GetRepositoriesByOwner($login: String!) {
  repositoryOwner(login: $login) {
    repositories(first: 100) {
      nodes {
        id
        name
        description
      }
    }
  }
}
 
    """,
    variables: [
      {
        name: "login",
        value: $login
      }
    ],
    options: {
      auth: {
        password: $githubAccessToken
      }
    }
  })
}

API tổng quát: Queries này kết nối đến một RSS feed WordPress và giải mã XML thành đối tượng JSON:

query {
  _sendHTTPRequest(input: {
    url: "https://wordpress.com/blog/2024/07/16/wordpress-6-6/feed/rss/?withoutcomments=1"
  }) {
    body
    rssJSON: _strDecodeXMLAsJSON(
      xml: $__body
    )
  }
}

Mua gói All-Inclusive

Personal
$79
/năm
“All-Inclusive” gói
Giấy phép cho 1 tên miền
Mua ->
  • 1 tên miền
  • Hỗ trợ
  • Cập nhật sản phẩm
Organization
$99
/năm
“All-Inclusive” gói
Giấy phép cho 3 tên miền
Mua ->
  • 3 tên miền
  • Hỗ trợ
  • Cập nhật sản phẩm
Professional
$199
/năm
“All-Inclusive” gói
Giấy phép cho 10 tên miền
Mua ->
  • 10 tên miền
  • Hỗ trợ
  • Cập nhật sản phẩm

Giấy phép có hiệu lực 1 năm (có thể gia hạn mỗi năm). Giá tính bằng USD.

Bạn cần thêm tên miền? Liên hệ chúng tôi

Đảm bảo hoàn tiền trong 30 ngày

Mua bất kỳ tiện mở rộng nào với sự tự tin rằng bạn có thể yêu cầu hoàn tiền

Features illustration
Money back guarantee

Đọc chính sách hoàn tiền của chúng tôi

Testimonial image

“Plugin này đẳng cấp thật sự! Nó đưa trang web của bạn lên một tầm cao hoàn toàn mới và biến nó thành một cỗ máy mạnh mẽ. Càng khám phá những gì nó có thể làm, bạn càng thấy ấn tượng. Nếu bạn đang do dự thì hãy mua ngay đi: nếu không bạn sẽ hối hận sau này. Tài liệu hướng dẫn nói lên tất cả và cực kỳ vững chắc. Leo (nhà phát triển) là một trong những lập trình viên nhạy bén và tháo vát nhất mà tôi từng gặp. Anh ấy phản hồi siêu nhanh và rõ ràng am hiểu sâu sắc lĩnh vực của mình. Thành thật mà nói, tôi rất phấn khởi với những gì plugin này có thể làm. Khả năng ứng dụng gần như vô hạn, và nếu SEO quan trọng với bạn, công cụ này sẽ giúp trang web của bạn lên top mạnh mẽ.”

olmate - Lập trình viên web

Đăng ký nhận bản tin của chúng tôi

Cập nhật tất cả những điều mới từ Gato GraphQL.