產生 Headers
簽名
包含 Creator Storefront / Admin API 以及 Pass Admin API,只要是透過 GraphQL 呼叫的 APIs,都需要使用以下方法產生簽名。
標頭
Creator Admin API、Pass Admin API 以及 Creator Storefront API 要透過 key/secret 取得使用權限,需於通訊時在 header 中加入指定的屬性以完成驗證,描述如下:
header 屬性
類型
說明
如何取得
x-qubic-ts
string
運算當下的時間戳記
Date.now().toString()
x-qubic-sign
string
運算後的簽名
範例
Authorization
string
選填,使用 Storefront API 存取授權資料時,需要提供此資訊
範例
產生 API Key 時可以選擇是否採用安全性更高的 API 通訊機制,請依照是否有勾選使用對應的 Header 格式。 接下來會提供 標準範例 和 高安全性的範例 msg 的部分,標準不包含 body 本身,而高安全性是有包含的

標準範例
要被簽名的訊息不包含 request body
高安全性的範例
要被簽名的訊息中包含 request body
單機版驗證簽名
這邊提供演算法例子,供參考用
標準簽名
高安全性的簽名
常見問題
為何我一直收到
{"error":{"code":404,"message":"resource not found"}}?請確認有將 header 所需的資訊放入其中
請確認正在使用的 API key/secret 與 GraphQL endpoint 是匹配的
可以先試著寫單機版程式驗證簽名是否正確
Last updated