Maison> interface Web> js tutoriel> le corps du texte

Principales API gratuites que vous devez connaître en 4

PHPz
Libérer: 2024-08-24 21:01:02
original
327 Les gens l'ont consulté

Top Free APIs You Need to Know in 4

Selon les tendances du marché et les scénarios, les API (Application Programming Interfaces) sont des outils essentiels pour les développeurs, leur permettant d'intégrer des services tiers dans leurs applications. Voici une liste complète des API gratuites disponibles à partir de 2024 dans diverses catégories, ainsi que des liens vers des sites Web, des descriptions et des exemples de code pour chacune.

API Permainan

API Komuniti Steam

  • Laman web: steamcommunity.com/dev
  • Penerangan: Steamworks Web API menyediakan antara muka kepada pelbagai ciri Steam seperti pengesahan pengguna, pengurusan inventori dan data permainan.

Kod Contoh

const fetch = require('node-fetch'); const steamApiKey = 'YOUR_STEAM_API_KEY'; const steamId = 'STEAM_USER_ID'; const url = `http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=${steamApiKey}&steamids=${steamId}`; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Copier après la connexion

API Riot Games

  • Laman web: http://developer.riotgames.com
  • Penerangan: Akses data untuk permainan seperti League of Legends, Teamfight Tactics, Valorant dan banyak lagi. Menyediakan data tentang perlawanan, kedudukan, juara dan statistik berkaitan permainan lain.

Kod Contoh

const fetch = require('node-fetch'); const riotApiKey = 'YOUR_RIOT_API_KEY'; const summonerName = 'SUMMONER_NAME'; const url = `https://na1.api.riotgames.com/lol/summoner/v4/summoners/by-name/${summonerName}?api_key=${riotApiKey}`; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Copier après la connexion

API Bahasa

API Penjana Penghinaan Jahat

  • Laman web: evilinsult.com/api
  • Penerangan: Hasilkan penghinaan rawak dalam pelbagai bahasa untuk tujuan keseronokan atau ujian.

Kod Contoh

const fetch = require('node-fetch'); const url = 'https://evilinsult.com/generate_insult.php?lang=en&type=json'; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Copier après la connexion

Fun Translations API

  • Laman web: funtranslations.com/api
  • Penerangan: Terjemah teks ke dalam pelbagai bahasa yang menyeronokkan seperti Yoda, Shakespeare, Minion speak dan banyak lagi.

Kod Contoh

const fetch = require('node-fetch'); const text = 'Hello, world!'; const url = `https://api.funtranslations.com/translate/yoda.json?text=${encodeURIComponent(text)}`; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Copier après la connexion

API Muzik

API Web Spotify

  • Laman web: developer.spotify.com/documentation/web-api
  • Penerangan: Akses data muzik seperti album, artis, senarai main dan data pengguna. Kawal main balik Spotify dan banyak lagi.

Kod Contoh

const fetch = require('node-fetch'); const accessToken = 'YOUR_SPOTIFY_ACCESS_TOKEN'; const url = 'https://api.spotify.com/v1/me/player/recently-played'; fetch(url, { headers: { 'Authorization': `Bearer ${accessToken}` } }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Copier après la connexion

API Keselamatan

Adakah Saya Telah Pwned API

  • Laman web: haveibeenpwned.com/API/v2
  • Perihalan: Semak sama ada e-mel atau nama pengguna anda telah menjadi sebahagian daripada pelanggaran data. Menyediakan data tentang pelanggaran, tampalan dan pendedahan kata laluan.

Kod Contoh

const fetch = require('node-fetch'); const email = 'test@example.com'; const url = `https://haveibeenpwned.com/api/v2/breachedaccount/${email}`; fetch(url, { headers: { 'User-Agent': 'Node.js' } }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Copier après la connexion

API Shodan

  • Laman web: developer.shodan.io
  • Penerangan: Shodan ialah enjin carian untuk peranti yang disambungkan ke Internet. Ia menyediakan data pada pelbagai pelayan, peranti dan sistem di seluruh dunia.

Kod Contoh

const fetch = require('node-fetch'); const shodanApiKey = 'YOUR_SHODAN_API_KEY'; const query = 'apache'; const url = `https://api.shodan.io/shodan/host/search?key=${shodanApiKey}&query=${query}`; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Copier après la connexion

API Sains & Matematik

API NASA

  • Laman web: api.nasa.gov
  • Penerangan: Akses data daripada set data NASA termasuk foto astronomi, data planet dan banyak lagi.

Kod Contoh

const fetch = require('node-fetch'); const nasaApiKey = 'YOUR_NASA_API_KEY'; const url = `https://api.nasa.gov/planetary/apod?api_key=${nasaApiKey}`; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Copier après la connexion

API Wolfram Alpha

  • Laman web: products.wolframalpha.com/api
  • Penerangan: Menyediakan akses kepada pengetahuan pengiraan Wolfram Alpha yang luas, termasuk pengiraan matematik, analisis data dan banyak lagi.

Kod Contoh

const fetch = require('node-fetch'); const wolframAppId = 'YOUR_WOLFRAM_APP_ID'; const query = 'integrate x^2'; const url = `http://api.wolframalpha.com/v2/query?input=${encodeURIComponent(query)}&appid=${wolframAppId}&output=json`; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Copier après la connexion

API Rangka Kerja Sains Terbuka

  • Laman web: developer.osf.io
  • Penerangan: Akses data penyelidikan, alatan pengurusan projek dan sumber saintifik lain daripada Rangka Kerja Sains Terbuka.

Kod Contoh

const fetch = require('node-fetch'); const url = 'https://api.osf.io/v2/nodes/'; fetch(url) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Copier après la connexion

API sukan

API NBA

  • Laman web: any-api.com/nba_com/nba_com/docs/API_Description
  • Penerangan: Akses data pada pasukan, pemain dan permainan NBA.

Kod Contoh

const fetch = require('node-fetch'); const url = 'https://api-nba-v1.p.rapidapi.com/teams/league/standard'; const options = { method: 'GET', headers: { 'X-RapidAPI-Key': 'YOUR_RAPIDAPI_KEY', 'X-RapidAPI-Host': 'api-nba-v1.p.rapidapi.com' } }; fetch(url, options) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Copier après la connexion

API Apl Web

API Discord

  • Laman web: discord.com/developers/docs/intro
  • Penerangan: Sepadukan aplikasi anda dengan Discord, membolehkan pengesahan pengguna, pemesejan dan banyak lagi.

Kod Contoh

const fetch = require('node-fetch'); const discordToken = 'YOUR_DISCORD_BOT_TOKEN'; const url = 'https://discord.com/api/users/@me'; fetch(url, { headers: { 'Authorization': `Bot ${discordToken}` } }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Copier après la connexion

API Slack

  • Laman web: api.slack.com
  • Penerangan: Akses ciri Slack seperti pemesejan, data pengguna dan pengurusan ruang kerja.

Kod Contoh

const fetch = require('node-fetch'); const slackToken = 'YOUR_SLACK_API_TOKEN'; const url = 'https://slack.com/api/conversations.list'; fetch(url, { headers: { 'Authorization': `Bearer ${slackToken}` } }) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error));
Copier après la connexion

Senarai komprehensif API percuma untuk tahun 2024 ini merangkumi pelbagai kategori, menawarkan banyak peluang kepada pembangun untuk meningkatkan aplikasi mereka dengan fungsi yang berkuasa dan pelbagai. Daripada permainan dan muzik kepada sains dan data kerajaan, API ini menyediakan sumber yang berharga untuk mencipta projek yang inovatif dan menarik.

Jangan ragu untuk meneroka API ini dan menyepadukannya ke dalam projek anda untuk membuka kunci kemungkinan dan ciri baharu. Selamat mengekod! & Langgan TechAlgoSpotlight

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!