Skip to content

API 示例代码

本文档提供各种编程语言的 API 调用示例。

JavaScript/Node.js

javascript
const axios = require('axios')

const apiToken = 'your-api-token'
const baseURL = 'https://api.mingdao.com/v2'

async function getRecords(worksheetId) {
  try {
    const response = await axios.get(`${baseURL}/worksheets/${worksheetId}/records`, {
      headers: {
        'Authorization': `Token ${apiToken}`,
        'Content-Type': 'application/json'
      }
    })
    return response.data
  } catch (error) {
    console.error('API 调用失败:', error.response?.data || error.message)
    throw error
  }
}

Python

python
import requests

api_token = 'your-api-token'
base_url = 'https://api.mingdao.com/v2'

def get_records(worksheet_id):
    headers = {
        'Authorization': f'Token {api_token}',
        'Content-Type': 'application/json'
    }
    response = requests.get(
        f'{base_url}/worksheets/{worksheet_id}/records',
        headers=headers
    )
    response.raise_for_status()
    return response.json()

cURL

bash
curl -X GET \
  'https://api.mingdao.com/v2/worksheets/{worksheetId}/records' \
  -H 'Authorization: Token your-api-token' \
  -H 'Content-Type: application/json'

常见操作

创建记录

javascript
async function createRecord(worksheetId, data) {
  const response = await axios.post(
    `${baseURL}/worksheets/${worksheetId}/records`,
    data,
    {
      headers: {
        'Authorization': `Token ${apiToken}`,
        'Content-Type': 'application/json'
      }
    }
  )
  return response.data
}

更新记录

javascript
async function updateRecord(worksheetId, recordId, data) {
  const response = await axios.put(
    `${baseURL}/worksheets/${worksheetId}/records/${recordId}`,
    data,
    {
      headers: {
        'Authorization': `Token ${apiToken}`,
        'Content-Type': 'application/json'
      }
    }
  )
  return response.data
}

相关文档


维护负责人:技术部
最后更新:2025-01-19

衣星科技知识库 © 2025