程序員如何通過銷售API賺錢?

解道jdon 2021-08-15 12:16:15 阅读数:816

本文一共[544]字,预计阅读时长:1分钟~
程序 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 = 
<p>[
  {
    "email": "[email protected]",
    "phone_number": "0740-304-475",
    "location": {
      "street": "3655 manchester road",
      "city": "winchester",
      "state": "berkshire",
      "postcode": "YB2 8EJ"
    },
    "first_name": "melissa",
    "last_name": "fleming"
  },
  {
    "email": "[email protected]",
    "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
  • 等待被動收入

....

點擊標題

 

版权声明:本文为[解道jdon]所创,转载请带上原文链接,感谢。 https://gsmany.com/2021/08/20210815121613024Q.html