程序员如何通过销售API赚钱?


您知道可以通过出售 API 来赚钱吗?构建和销售 API 是创造新的被动收入来源的好方法。
因此,在本文中,您将看到如何做到这一点!首先,您将从头开始创建一个 API,然后您将在RapidAPI上出售它!
 
什么是 API?
让我们首先回顾一下 API 是什么。首字母缩略词API代表应用程序编程接口,它是两个计算机程序之间进行通信的一种方式。
简单来说,它是一种通过一组预定义的功能向其他程序提供服务的软件。其他程序不需要了解 API 实现,因为这些函数描述了如何使用 API。您通过请求与 API 进行通信,并且有四种类型的请求:

  1. GET 请求 - 获取所有信息
  2. POST 请求 - 创建新数据
  3. PUT 请求 - 更新现有数据
  4. DELETE 请求 - 删除数据

API 公开了不同的端点,这些端点是您可以向其发出四个请求中的任何一个的 URL。
每当您访问 Internet 上的网页时,您很可能都在与 API 进行交互。例如,当您访问社交媒体平台的新闻源时,您向该平台的 API 发出 GET 请求以获取人们的帖子。或者,当您在手机上查看电子邮件或天气应用程序时,您会与 API 进行交互。
一个真实世界的类比:
让我们以一家花店为例来看看现实世界的类比。
你去花店买些花。您进入商店并向花店索要定制花束。花店列出了您可以使用的所有鲜花和装饰品。您选择鲜花、装饰品,然后下订单。花店准备您要求的定制花束,一旦准备好,它就会带给您。您购买花束并离开商店。
因此,你(客户)提出了要求花店(API)自定义数据。花店去了花店工作室(服务器/数据库)并带回了您的花束(API 响应)。
 
为什么是 API?
API 的使用加快了开发时间和流程。它还简化了开发人员的工作,因为他们可以使用现成的解决方案。无需重新发明轮子并花时间构建已经存在的东西。
让我们以 Google Maps 为例,开发人员可以将其嵌入到应用程序和网站中。无需每次需要时都构建一张地图,您只需使用 Google 提供的地图即可。您能看到这样节省了多少时间和资源吗?
此外,它还开辟了通过您的工作获利的方法。您可以创建 API 并通过其使用获利。例如,每月前 1000 个请求可能是免费的。但是,在那之后,您可以为每个额外的请求收取 0.001 美元的费用。
因此,通过使用 API,您可以节省时间、资源并通过您的工作获利!
 
怎么能卖API
RapidAPI是互联网上最大的 API 中心,因此我们将使用它来通过我们的 API 获利!RapidAPI 的不同之处在于它们允许开发人员出售对其 API 的访问权限。因此,您可以将您的 API 转化为收入流,甚至将它们转化为被动收入。
此外,他们的平台允许开发人员发现和使用现有的 API。
 
几个意思?
您可以使用 RapidAPI 平台查找和使用所有类别的 API。例如,他们有翻译、飞行数据、文本到语音 API 等等。因此,您可以找到您的应用程序所需的任何 API。
此外,您可以使用多个 API,而不必担心不同的 SDK 和 API Key。使用 RapidAPI,您可以通过一个SDK、API Key 和仪表板在一个地方使用多个 API !
但是,还有更多!使用他们的平台,您还可以添加 API 并通过定价层出售对它们的访问。RapidAPI 为您创建了基础架构,以通过您的 API 获利。您无需担心做任何额外的工作来销售您的 API。您可以简单地上传 API、配置层并让开发人员使用它。
他们有四个计划,每个计划都有相关的价格。您还可以查看任何额外请求和上传的额外费用。
因此,人们可以选择适合他们需求的计划并开始使用它。这样,您就可以将您的 API 转变为被动收入的来源!
RapidAPI 最好的一点是任何人都可以出售他们的 API。你不需要成为一家公司、一个受欢迎的开发者或类似的东西。任何人都可以做到!
因此,让我们看看如何出售他们的 API
 
构建和部署 API
在本文中,您将使用 Node.js 和 Express 构建一个非常简单的应用程序。本文的目的是展示如何通过 API 获利,因此您将创建一个只有一个端点的虚拟 API。
对于本示例,您将使用 Express 应用程序生成器,它创建一个应用程序框架。要启动生成器,请在终端中运行以下命令:
npx express-generator rapidapi-example

该应用程序只公开一个端点/users,它返回一个包含虚假详细信息的人员列表。因此,开发人员可以使用这个简单的 API 在向公众公开之前使用虚假数据测试他们的应用程序。
打开项目rapidapi-example。打开后,转到views文件夹并打开index.jade. 将内容替换为以下代码:

extends layout

block content
  h1= title
  p Welcome to #{title}
  p See the available list of 
    a(href='/users') users

下一步是在根目录中创建一个文件夹。新文件夹将包含带有假用户的 JSON 文件。因此,您可以按如下方式创建新文件夹和文件:

mkdir data
touch data/users.js

接下来,打开users.js文件并添加以下代码:

const users = 
[
  {
    "email": "melissa.fleming@example.com",
    "phone_number": "0740-304-475",
    "location": {
      "street": "3655 manchester road",
      "city": "winchester",
      "state": "berkshire",
      "postcode": "YB2 8EJ"
    },
    "first_name": "melissa",
    "last_name": "fleming"
  },
  {
    "email": "christoffer.christiansen@example.com",
    "phone_number": "05761325",
    "location": {
      "street": "3391 pilevangen",
      "city": "overby lyng",
      "state": "danmark",
      "postcode": 88520
    },
    "first_name": "christoffer",
    "last_name": "christiansen"
  }
]

module.exports = users;

在上面的代码中,您创建了一个人员数组,然后将其导出。这样做的原因是您可以将数据导入您的 API。
因此,让我们将数据导入 API。首先,转到routes文件夹并打开文件users.js. 之后,通过在行下添加以下行来导入人员数组var router:
var users = require('../data/users');

接下来,用以下行替换res.send('respond with a resource');行:
res.json(users);
现在,当人们访问端点时/users,他们会以 JSON 格式返回人员数组。
npm start从项目的根目录在终端中运行以启动和测试应用程序。然后,应用程序启动后,去localhost:3000/users测试一下!

最终文件users.js应如下所示:

var express = require('express');
var router = express.Router();
var users = require('../data/users');

/* GET users listing. */
router.get('/', function(req, res, next) {
  res.json({ users });
});

module.exports = router;


如您所见,该 API 只有一个端点会返回一组具有虚假详细信息的人员。因此,在 RapidAPI 上发布 API 之前,您需要将其部署在托管服务上。
您可以在Github上查看我的存储库以供参考。
 
部署 API
您可以在许多平台上部署 Node.js 应用程序,但您将在本教程中看到如何在 Heroku 上进行部署。
本文展示了部署到 Heroku 的高级概述。如果您需要深入的指南,我建议您查看官方文档。话虽如此,让我们快速部署新创建的应用程序!
第一步是登录 Heroku 并转到仪表板。在仪表板中,单击“新建”按钮并选择“创建新应用程序”。
下一步是为您的应用程序选择应用程序名称和区域。完成输入详细信息后,单击“创建应用程序”按钮,
单击“创建应用程序”按钮后,您将进入一个新页面,您可以在其中找到部署详细信息。您可以使用 Heroku CLI 或 Github 部署您的应用程序。选择适合您需求的方法。
但是,在本教程中,您将看到如何使用 Github 部署到 Heroku。在“部署”页面,选择“Github”方式进行部署。之后,搜索存储库名称,找到后,单击“连接”按钮。
在进一步部署应用程序之前,您需要为 API 选择构建包。buildpack 是 Heroku 在部署应用程序时运行的脚本。它用于配置您的应用程序环境并安装应用程序所需的依赖项。由于 API 是使用 Node.js 构建的,因此您需要安装Node.jsbuildpack。
...
 
在 RapidAPI 上设置 API
在本节中,您将:

  • 创建一个 RapidAPI 帐户
  • 将API上传到平台
  • 设置定价层
  • 向公众发布 API
  • 等待被动收入

....
点击标题