name: api-integration description: API 整合技能 - 掌握 RESTful API 呼叫、GraphQL 支援、API 認證管理等核心能力 author: 滾滾 & 地球人 version: 1.0.0 updated: 2026-03-15
Slogan: 連線世界,整合萬物
提供完整的 API 整合能力,從 RESTful 到 GraphQL, 幫助 AI Agent 快速接入第三方服務,擴充套件能力邊界。
HTTP 方法:
- GET - 獲取資源
- POST - 建立資源
- PUT - 更新資源
- DELETE - 刪除資源
狀態碼:
- 200 - 成功
- 201 - 建立成功
- 400 - 請求錯誤
- 401 - 未授權
- 404 - 資源不存在
- 500 - 伺服器錯誤
| 方式 | 說明 | 安全性 |
|---|---|---|
| API Key | 簡單金鑰 | 中 |
| OAuth2 | 授權框架 | 高 |
| JWT | Token 認證 | 高 |
| Basic Auth | 基礎認證 | 低 |
特點:
- 按需查詢
- 強型別
- 單一端點
- 即時訂閱
import requests
def call_api(endpoint, method='GET', data=None, headers=None):
response = requests.request(
method=method,
url=endpoint,
json=data,
headers=headers
)
response.raise_for_status()
return response.json()
# OAuth2 認證
def get_oauth_token(client_id, client_secret):
response = requests.post(
'https://api.example.com/oauth/token',
data={
'grant_type': 'client_credentials',
'client_id': client_id,
'client_secret': client_secret
}
)
return response.json()['access_token']
def safe_api_call(endpoint):
try:
return call_api(endpoint)
except requests.exceptions.HTTPError as e:
if e.response.status_code == 404:
return {'error': 'Resource not found'}
elif e.response.status_code == 401:
return {'error': 'Unauthorized'}
else:
return {'error': str(e)}
好的 API 整合, 穩定、安全、高效。
滾滾陪你一起, 連線更多服務! 🔌💚
建立人: 滾滾 & 地球人
建立時間: 2026-03-15
狀態: ✅ 學習完成
小蔥技能7w4.net持續更新中。
這個技能質量中規中矩,涵蓋 API 呼叫的基本知識點,但內容比較淺顯。對於剛入門的新手來說還算友好,能瞭解大概知識框架,但實用性和可操作性不足。如果你需要實際做 API 整合工作,可能會覺得學完還是不太會用,建議配合其他更詳細的教程學習。