开放平台首页 > 企业服务 > 其他 > Open Collective API 服务商

Open Collective API 服务商

!
!
评分 47/100
5
快速导航

Open Collective是什么公司

更多Open Collective是一家致力于推动透明、开放和社区驱动的财务管理平台。它允许个人和组织创建集体,以便于筹集资金、管理预算和分配资源,同时确保整个过程的透明度和可追溯性。通过这个平台,任何人都可以为项目或活动贡献资金,同时监督资金的使用情况。Open Collective鼓励社区参与和协作,支持开源项目、非营利组织和其他需要资金支持的事业。

官网入口 点击进入 API开放平台 暂无
公司名称 Open Collective 公司简称 Open Collective
公司分类 企业服务其他 主营产品 N/A
成立时间 2015年成立 总部地址 340 S Lemon Ave
网站排名 262.4K 月用户量 308.4K
国家/地区 美国 收录时间 2024.09.12

Open Collective的API接口(产品与功能)

Open Collective 是一个平台,它通过创建围绕共享事业的社区,帮助团体透明地筹集资金和管理开支。Open Collective API 是公开的,允许开发者在 Open Collective 平台上构建应用程序。

要开始使用 Open Collective API,首先需要获取一个 API 密钥。你可以通过在 Open Collective 网站上创建账户来获取 API 密钥。

所有 API 端点的基础 URL 是 https://api.opencollective.com/。所有 API 请求都需要使用你的 API 密钥进行认证。

要对请求进行认证,请将 Authorization 头设置为 Bearer [API Key],其中 [API Key] 是你的 API 密钥。

以下是一些使用 JavaScript 的示例 API 请求:

async function getAllCollectives() {
  const url = "https://api.opencollective.com/graphql/v2";
  const query = `{
    allCollectives {
      nodes {
        id
        slug
        name
        currency
        balance
      }
    }
  }`;
  
  const options = {
    method: "POST",
    headers: {
      "Authorization": `Bearer ${api_key}`,
      "Content-Type": "application/json"
    },
    body: JSON.stringify({ query })
  }
  
  const response = await fetch(url, options);
  const data = await response.json();
  return data.data.allCollectives.nodes;
}
async function createDonation(collectiveSlug, amount, interval = "one-time") {
  const url = `https://api.opencollective.com/${collectiveSlug}/donations`;
  
  const options = {
    method: "POST",
    headers: {
      "Authorization": `Bearer ${api_key}`,
      "Content-Type": "application/json"
    },
    body: JSON.stringify({
      donation: {
        amount,
        interval
      }
    })
  }
  
  const response = await fetch(url, options);
  const data = await response.json();
  return data;
}
async function getAllExpenses(collectiveSlug) {
  const url = `https://api.opencollective.com/${collectiveSlug}/expenses`;
  
  const options = {
    headers: {
      "Authorization": `Bearer ${api_key}`
    }
  }
  
  const response = await fetch(url, options);
  const data = await response.json();
  return data;
}

在这篇博客文章中,我们介绍了一些使用 JavaScript 的 Open Collective API 的基本示例。这里涵盖的示例应该足以让你开始在 Open Collective 平台上构建应用程序。

Open Collective API的价格(API免费方式与收费标准)

在选择API服务商时,综合评估以下维度,选择最适合自己需求的API服务商,确保技术兼容性和成本效益。

定价页 点此进入
免费方式 N/A
定价方式 订阅、 定制
采购渠道 官网
API适用国家/地区 美国
支持语言 N/A

Open Collective API Key怎么获取(API调用与对接教程)

暂无使用与对接教程

Open Collective的最佳替代品(竞品对比) (更多)