新增建立應用程式

app-registration oauth client developer-portal
關於本指南
說明在開發者入口登錄新應用程式的具體操作步驟。應用程式登錄的概念與整體樣貌請先參閱什麼是應用程式登錄

新增建立應用程式

從 ReceiptRoller 的店鋪管理畫面開啟開發者入口,登錄新的應用程式(OAuth 用戶端)。所需時間約 3〜5 分鐘。


前提

  • 持有 ReceiptRoller 的店鋪帳戶
  • 商業帳戶的方案為Starter 方案以上
  • 登入中的成員持有業主或開發者角色

不滿足的情況請先參閱利用開始為止的流程


步驟 1:開啟開發者入口

  1. 登入店鋪管理畫面
  2. 從左選單選擇「開發者入口」「Developer Portal」
  3. 會顯示應用程式一覽畫面

選單中未顯示的情況,請確認方案是否仍為免費(利用開始為止的流程)。


步驟 2:點擊「登錄應用程式」

點擊應用程式一覽畫面右上的「登錄應用程式」「新增建立應用程式」按鈕,登錄表單會開啟。


步驟 3:輸入必要項目

項目 必填 說明
應用程式名 必填 OAuth 授權畫面上向使用者顯示的名稱。例:「自家 EC 串接」「記帳應用程式 XYZ」
說明 建議 以 1〜2 文記載應用程式的目的。授權畫面上顯示為「這個應用程式為了○○而要求△△」這樣
重新導向 URI 必填 OAuth 授權後回傳碼的 URL。可複數登錄(開發、正式分開)
必要的權限範圍 必填 這個應用程式要求的 OAuth 權限範圍的集合。選擇最小限度
利用目的、串接對象類別 必填 POS / EC / 分析 / 行銷 / 自家行動應用程式 等,申告用途
首頁 URL 任意 應用程式提供者的網站。授權畫面上顯示為「詳情在此」連結
支援聯絡處 任意 使用者洽詢用的電子郵件地址。顯示於授權畫面
隱私權政策 URL 含 User 系權限範圍時必填 處理個人使用者資料的應用程式務必需要公開隱私權政策

應用程式名的訣竅

  • 具體地 — 比起「API 測試」,「自家 EC 串接 (正式)」較容易管理
  • 含入環境 — 開發、正式登錄不同應用程式時,加上「(dev)」「(prod)」防止失誤
  • 2〜30 字 — 授權畫面的版面不會崩壞的長度

重新導向 URI 的輸入

  • HTTPS 必填(正式) — http://localhost 以外不接受
  • 完全一致 — 授權 URL 指定的 redirect_uri,需要與這裡登錄的 URI 完全一致(含末尾的斜線、大小寫)
  • 可複數登錄 — 例: http://localhost:3000/callback(開發)與 https://your-app.example.com/callback(正式)兩者都登錄
  • 查詢、片段不可?foo=bar#hash 無法含入

詳情在下節重新導向 URL 的設定解說。

權限範圍的選擇

請以最小限度選擇必要的權限範圍。「為了以防萬一」追加不建議。追加、刪除權限範圍的情況,需要重新取得既有的存取權杖。

  • 僅 Store 系store.* / crm.* / sns.* / analytics.*) → 可即時利用
  • 含 User 系user.*) → 需要審查(參照 OAuth 權限範圍一覽
  • Store 系與 User 系不可混合 — 同一應用程式無法要求兩者。兩者處理的情況登錄 2 個應用程式

步驟 4:點擊「建立」按鈕

輸入完所有必填項目後點擊「建立」「登錄」。有驗證錯誤的話會在該欄位以紅字顯示。


步驟 5:保管憑證

建立成功後,會顯示用戶端 ID用戶端密鑰

用戶端密鑰只在這個畫面顯示
關閉畫面後就無法再顯示密鑰。請務必以下列步驟安全保管。
  • 保存到密碼管理器(1Password、Bitwarden 等)
  • 正式運用以伺服器的環境變數、密鑰管理器(AWS Secrets Manager、Azure Key Vault 等)管理
  • 絕對不含入 Git 儲存庫(.env 檔案追加至 .gitignore
  • 遺失的情況需要重新產生密鑰,既有的密鑰會立即失效

用戶端 ID 即使公開也沒問題。在應用程式的設定畫面隨時可確認。


建立後可做的事

登錄的應用程式,可從開發者入口的應用程式一覽再次開啟進行以下操作。

  • 應用程式名、說明、URL 的編輯 — 名稱變更或說明的更新隨時可能
  • 重新導向 URI 的追加、刪除 — 因應環境追加柔軟地管理
  • 權限範圍的變更 — 既有權杖需要重新取得
  • 密鑰的重新產生 — 外洩時、定期輪替時。舊密鑰立即無效化
  • 應用程式的無效化、刪除 — 利用結束時。既有的存取權杖也會無效
  • 稽核日誌的確認 — 這個應用程式經由的主要 API 存取、權杖發行紀錄

常見錯誤

錯誤 原因 因應
「應用程式登錄畫面沒顯示」 方案為免費 / 角色不足 升級至 Starter 以上,賦與開發者角色
「重新導向 URI 的形式不正」 HTTPS 以外(localhost 除外)、含查詢、片段、非絕對 URL 輸入 HTTPS 的完整絕對 URL(例: https://example.com/callback
「Store 系與 User 系無法同時指定」 1 個應用程式混合了 store.*user.* 依用途分開登錄為 2 個應用程式
「應用程式名已被使用」 同一商業帳戶內存在同名的應用程式 加上環境名等變更為唯一的名稱
「隱私權政策 URL 未輸入」 含 User 系權限範圍卻未輸入必填項目 輸入已公開的隱私權政策 URL

下一步

應用程式登錄完成後,請接續實作以下。


相關指南

發布日: 2026-04-27 更新日: 2026-07-06