ส่วนขยาย

HTTP Client

เชื่อมต่อและโต้ตอบกับบริการภายนอกผ่าน API ของพวกเขา

Logo
Target Image

Click to watch tutorial video - 03:08

GraphQL schema มีฟิลด์ระดับ global สำหรับส่ง HTTP request ไปยัง webserver และดึงข้อมูล response กลับมา

รองรับการเชื่อมต่อกับ REST API, GraphQL API และ API ทั่วไป รวมถึงการดึงและถอดรหัสข้อมูลทุกประเภท (รวมถึง HTML, XML และ CSV)

REST API: queries นี้เชื่อมต่อกับ WP REST API ของเว็บไซต์ภายนอก เพื่อดึงข้อมูลโพสต์:

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

...และได้รับ response ดังนี้:

{
  "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 นี้เชื่อมต่อกับ GraphQL API ของ GitHub เพื่อดึงรายการ 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
      }
    }
  })
}

Generic API: queries นี้เชื่อมต่อกับ RSS feed ของ WordPress และถอดรหัส XML เป็น JSON object:

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

ซื้อบันเดิล All-Inclusive

ส่วนตัว
$79
/ปี
“All-Inclusive” บันเดิล
ใบอนุญาตสำหรับ 1 โดเมน
ซื้อ ->
  • 1 โดเมน
  • การสนับสนุน
  • การอัปเดตผลิตภัณฑ์
องค์กร
$99
/ปี
“All-Inclusive” บันเดิล
ใบอนุญาตสำหรับ 3 โดเมน
ซื้อ ->
  • 3 โดเมน
  • การสนับสนุน
  • การอัปเดตผลิตภัณฑ์
มืออาชีพ
$199
/ปี
“All-Inclusive” บันเดิล
ใบอนุญาตสำหรับ 10 โดเมน
ซื้อ ->
  • 10 โดเมน
  • การสนับสนุน
  • การอัปเดตผลิตภัณฑ์

ใบอนุญาตมีอายุ 1 ปี (ต่ออายุได้ทุกปี) ราคาเป็น USD

ต้องการโดเมนเพิ่มเติมใช่ไหม? ติดต่อเรา

รับประกันคืนเงินภายใน 30 วัน

ซื้อส่วนขยายใดก็ได้ด้วยความมั่นใจว่าคุณสามารถขอคืนเงินได้

Testimonial image

“ปลั๊กอินนี้อยู่ในระดับที่แตกต่างอย่างสิ้นเชิง! มันพาเว็บไซต์ของคุณไปสู่อีกระดับและเปลี่ยนให้กลายเป็นเครื่องมือที่ทรงพลัง ยิ่งคุณสำรวจสิ่งที่มันทำได้มากเท่าไหร่ คุณก็จะยิ่งประทับใจมากขึ้นเท่านั้น ถ้าคุณยังลังเล อย่ารอช้า ไม่งั้นจะเสียใจทีหลัง! เอกสารประกอบพูดแทนตัวเองได้ดีมาก และแข็งแกร่งที่สุดเท่าที่จะมีได้ Leo (นักพัฒนา) เป็นหนึ่งในนักพัฒนาที่เฉลียวฉลาดและว่องไวที่สุดที่ฉันเคยพบ เขาตอบสนองได้รวดเร็วมากและรู้ดีว่าตนเองทำอะไร ฉันตื่นเต้นอย่างแท้จริงกับสิ่งที่ปลั๊กอินนี้ทำได้ ความเป็นไปได้แทบจะไม่มีสิ้นสุด และถ้า SEO สำคัญสำหรับคุณ มันจะช่วยให้เว็บไซต์ของคุณติดอันดับได้สูงมาก”

olmate - นักพัฒนาเว็บ

สมัครรับจดหมายข่าวของเรา

ติดตามการอัปเดตทั้งหมดของ Gato GraphQL