開發與維運

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

什麼是小程序雲?

小程序雲是阿里雲面向小程序場景提供的一站式雲服務,幫助開發者實現一雲多 端的業務戰略。開發者可通過小程序雲支撐各類小程序前端,在一朵雲內實現統 一的資源管理、統一的數據運營和統一的業務設計。 小程序雲提供小程序 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)
    image.png

註冊阿里雲賬號

  1. 打開阿里雲官網
  2. 單擊頁面右上角的免費註冊。
  3. 選擇一種登錄方式,完成阿里雲賬號註冊並完成實名認證。

開通小程序Serverless 服務

  1. 下載小程序開發工具
  2. 新建或打開小程序Serverless工程。這裡推薦使用小程序IDE的小程序雲開發模板工程,點擊【模板選取】選擇【入門】的 Serverless入門Demo。
    image.png
  3. 打開小程序雲控制檯。
    image.png
  4. 綁定阿里雲賬號。
    image.png
  5. 授權。
    image.png
  6. 開通小程序雲。
    image.png

創建服務空間

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

項目配置

1、在項目文件列表中找到app.js文件,配置以下信息,然後保存。

• appId是小程序的ID。您可以在螞蟻金服開放平臺的支付寶小程序頁面查看App ID。
• spaceId、clientSecret和endpoint在小程序Serverless控制檯創建服務空間後可以獲得。

image.png

Leave a Reply

Your email address will not be published. Required fields are marked *