天天看點

什麼是小程式雲&小程式雲開通

什麼是小程式雲?

小程式雲是阿裡雲面向小程式場景提供的一站式雲服務,幫助開發者實作一雲多 端的業務戰略。開發者可通過小程式雲支撐各類小程式前端,在一朵雲内實作統 一的資源管理、統一的資料營運和統一的業務設計。 小程式雲提供小程式 Serverless 和小程式雲應用服務,幫助小程式開發者降低 研發和運維成本。

小程式Serverless

阿裡雲小程式Serverless 提供包括雲函數、資料存儲、檔案存儲等一整套後端服務。開發者通過API 方式即可擷取雲函數、資料存儲、檔案存儲、音視訊、圖像處理等服務,不需要關心伺服器或底層運維設施,可以更專注于代碼和業務本身。

Serverless 是一種建構和管理基于微服務架構的完整流程。計算資源作為服務而不是伺服器的概念出現,開發者不再需要考慮伺服器的問題,可以更專注于代碼和業務,更快速地開發軟體。Serverless 通常包含BaaS 和FaaS 服務:

• BaaS:後端即服務(Backend as a Service),向開發者提供後端基礎功能, 通過API 方式進行調用。例如檔案存儲、資料庫、消息等。

• FaaS:函數即服務(Function as a Service),允許開發者直接将程式部署到 平台上,以函數作為最小單元,通過API 方式進行調用。

阿裡雲小程式Serverless 提供以下功能:

• 資料存儲

資料存儲服務是基于MongoDB 托管在雲端的資料庫,資料以JSON 格式存儲。資料庫中的每條記錄都是一個JSON 格式的對象。一個資料庫可以有多個集合(相當于關系型資料庫中的表)。

• 檔案存儲

檔案存儲服務支援文本、圖檔和其他由使用者生成的内容存儲到雲端。開發者可以在小程式端和控制台使用雲存儲功能。圖檔上傳成功後,系統會自動生成一個資源連結。開發者可以在小程式中使用該圖檔位址。

• 雲函數

雲函數服務支援使用Node.js 進行開發。作為開發者,您可以可将代碼送出到雲端運作,在用戶端使用小程式提供的API 進行調用。您還可以在雲函數中直接通過API 調用資料存儲和檔案存儲的服務資源。

• 雲調用

雲調用是基于小程式 Serverless 的雲函數來使用支付寶小程式開放接口的能力,可以友善的讓開發者在小程式中直接調用支付寶的後端開放接口,不需要關注服務端的相關配置,極大的減少了接入的流程,進一步降低了支付寶小程式的開發門檻。

目前雲調用涵蓋了支付寶開放的基礎能力、營銷能力、會員能力、支付能力、安全能力,以及阿裡雲開放的短信能力。資金能力也将在近期開放使用。

開發前準備

在開始使用阿裡雲小程式Serverless 服務開發支付寶小程式前,您需要開通小程式Serverless 服務并完成支付寶小程式開發者認證。

注冊支付寶開發者賬号

  1. 打開 支付寶開放平台
  2. 單擊頁面右上角的立即入駐。
  3. 打開支付寶App,掃描頁面上的二維碼。
  4. 補充使用者資訊,然後單擊确認加入,完成開發者入駐。
  5. 建立小程式應用,完成應用的開發設定,使用 支付寶開發助手 生成密鑰設定。(PS:密鑰格式選擇PKCS8)
    什麼是小程式雲&小程式雲開通

注冊阿裡雲賬号

  1. 阿裡雲官網
  2. 單擊頁面右上角的免費注冊。
  3. 選擇一種登入方式,完成阿裡雲賬号注冊并完成實名認證。

開通小程式Serverless 服務

  1. 下載下傳 小程式開發工具
  2. 建立或打開小程式Serverless工程。這裡推薦使用小程式IDE的小程式雲開發模闆工程,點選【模闆選取】選擇【入門】的 Serverless入門Demo。
    什麼是小程式雲&小程式雲開通
  3. 打開小程式雲控制台。
    什麼是小程式雲&小程式雲開通
  4. 綁定阿裡雲賬号。
    什麼是小程式雲&小程式雲開通
  5. 授權。
    什麼是小程式雲&小程式雲開通
  6. 開通小程式雲。
    什麼是小程式雲&小程式雲開通

建立服務空間

  1. 在雲控制台建立服務空間。
    什麼是小程式雲&小程式雲開通
  2. IDE工程關聯對應的服務空間。
    什麼是小程式雲&小程式雲開通
  3. 在雲控制台的設定裡設定支付寶小程式應用的AppID和密鑰資訊(需要特别注意的是,這裡需要填寫的是應用私鑰資訊和支付寶公鑰資訊,前者由開發助手生成,後者是在開放平台的對應小程式應用加簽方式設定完成後傳回的,千萬不要填寫成應用公鑰資訊,切記!)。最新的雲控制台支援兩種開放平台的加簽模式:公鑰模式和公鑰證書模式。需要注意的是,如果要通過雲調用使用發放紅包,轉賬等資金類接口,就要使用公鑰證書模式,将支付寶開放平台上應用對應的支付寶應用公鑰證書,支付寶公鑰證書以及支付寶根證書按訓示上傳。
    什麼是小程式雲&小程式雲開通
    什麼是小程式雲&小程式雲開通

項目配置

1、在項目檔案清單中找到app.js檔案,配置以下資訊,然後儲存。

• appId是小程式的ID。您可以在螞蟻金服開放平台的支付寶小程式頁面檢視App ID。

• spaceId、clientSecret和endpoint在小程式Serverless控制台建立服務空間後可以獲得。

什麼是小程式雲&小程式雲開通

課程作業

支付寶掃碼登陸官方小程式【小程式雲開發助手】,在 學習 > 訓練營打卡作業 > 小程式雲開通 中送出作業。

什麼是小程式雲&小程式雲開通