Uzantı

HTTP Client

Harici servislerle API'leri aracılığıyla bağlanın ve etkileşim kurun.

Logo
Target Image

Click to watch tutorial video - 03:08

GraphQL şeması, bir web sunucusuna HTTP istekleri göndermek ve yanıtlarını almak için global alanlarla donatılmıştır.

REST API'leri, GraphQL API'leri ve genel API'lere bağlanmayı destekler; HTML, XML ve CSV dahil olmak üzere her türlü veriyi alıp çözebilir.

REST API: Bu query, dış bir web sitesinin WP REST API'sine bağlanarak gönderilerini getirir:

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

...şu yanıtı üretir:

{
  "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: Bu query, GitHub'ın GraphQL API'sine bağlanarak depo listesini getirir:

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
      }
    }
  })
}

Genel API: Bu query, bir WordPress RSS beslemesine bağlanır ve XML'i JSON nesnesine dönüştürür:

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 paketini satın al

Bireysel
$79
/yıl
“All-Inclusive” paket
Lisans: 1 alan adı
Satın Al ->
  • 1 alan adı
  • Destek
  • Ürün güncellemeleri
Kurumsal
$99
/yıl
“All-Inclusive” paket
Lisans: 3 alan adı
Satın Al ->
  • 3 alan adı
  • Destek
  • Ürün güncellemeleri
Profesyonel
$199
/yıl
“All-Inclusive” paket
Lisans: 10 alan adı
Satın Al ->
  • 10 alan adı
  • Destek
  • Ürün güncellemeleri

Lisans 1 yıllıktır (her yıl yenilenebilir). Fiyatlar USD cinsindendir.

Daha fazla alan adına mı ihtiyacınız var? Bize ulaşın

30 günlük para iade garantisi

Herhangi bir uzantıyı iade talep edebileceğiniz güvenceyle satın alın

Testimonial image

“Bu eklenti bambaşka bir seviye! Sitenizi tamamen yeni bir boyuta taşıyor ve onu güçlü bir makineye dönüştürüyor. Ne kadar çok keşfederseniz o kadar etkileniyorsunuz. Kararsızsanız, hemen alın; almazsanız sonra kendinize kızacaksınız. Dokümantasyon kendi adına konuşuyor ve son derece sağlam. Leo (geliştirici) şimdiye kadar karşılaştığım en keskin ve uyanık geliştiricilerden biri. Süper hızlı yanıt veriyor ve işini gerçekten iyi biliyor. Bu eklentinin ne kadar çok şey yapabildiğine inanılmaz derecede sevindim. Olanaklar neredeyse sonsuz; SEO sizin için önemliyse, bu araç sitenizin sıralamasını ciddi şekilde yükseltecek.”

olmate - Web Geliştirici

Bültenimize abone olun

Gato GraphQL'deki tüm güncellemelerden haberdar olun.