常見問題

常見問題的簡短回答。每一則都連到有詳細說明的頁面。

使用 Hivesigner

Hivesigner 免費嗎?

免費。Hivesigner 既不向使用者收費,也不向應用程式收費。它的原始碼以 MIT 授權開放。

Hivesigner 會看到我的金鑰嗎?

不會。你的金鑰留在你裝置上的瀏覽器裡,Hivesigner 也在那裡完成簽署。它們從來不會被送到 Hivesigner 的伺服器,也不會送給你使用的應用程式。參見金鑰儲存在哪裡保護好你的金鑰

如果我忘了本機密碼怎麼辦?

沒有人能還原本機密碼,Hivesigner 也不行。請把帳號從 Hivesigner 移除,再用你的 Hive 金鑰和新的本機密碼重新新增。你的 Hive 帳號和已授權的應用程式都不會改變。參見如果你忘了本機密碼

手機上可以用 Hivesigner 嗎?

可以。在手機瀏覽器中開啟 https://hivesigner.com 並在那裡新增帳號。金鑰只會存在那個瀏覽器裡,因此每台使用的裝置都要各自新增帳號。參見新增與管理帳號

有哪些應用程式使用 Hivesigner?

https://hivesigner.com/apps 列出透過 Hivesigner 向 Hive 廣播的應用程式,依使用次數由多到少排列。每個應用程式的名稱與說明都是自己發布的,Hivesigner 不會驗證。在那裡開啟一個應用程式,會顯示可以授予它發文權限的頁面。參見從目錄授權應用程式

Hivesigner 和 Hive Keychain 有什麼關係?

它們是各自獨立的工具。Hive Keychain 是瀏覽器擴充功能與行動應用程式,Hivesigner 則是網站,因此不必安裝任何東西。當應用程式請你簽署訊息時,產生的簽章與 Hive Keychain 做出來的屬於同一種,應用程式用同一段程式碼就能驗證兩者。Hivesigner 簽署訊息頁面產生的驗證權杖,會在 Hivesigner 的驗證訊息頁面核對。參見訊息簽署

用 Hivesigner 開發

我可以在行動應用程式裡使用 Hivesigner 嗎?

可以。把使用者帶到瀏覽器中的 Hivesigner,並使用你的應用程式能接收的回呼位址:你自己擁有的 https 連結(Android App Links 或 iOS Universal Links),或像 http://127.0.0.1/auth 這樣的回送位址。myapp:// 之類的自訂協定會被拒絕。參見行動與桌面應用程式

我需要一個應用程式帳號嗎?

如果要讓使用者帶著發文權限登入,或透過 API 廣播,就需要。參見註冊你的應用程式簽署連結訊息簽署不需要它,不帶發文權限的登入同樣不需要。

API 可以轉帳嗎?

不行。API 只廣播發文層級的操作,例如投票、留言與追蹤。轉帳以及其他需要活躍金鑰的操作,請使用簽署連結:由使用者以自己的金鑰逐一核准。

哪些語言有 SDK?

官方 SDK 是給 JavaScript 用的。Python 有社群提供的函式庫。任何語言都可以呼叫 REST API。參見 SDKREST API

求助

我可以去哪裡尋求協助?

請到 HiveDevs 的 Discord 伺服器提問:https://discord.gg/pNJn7wh。回報錯誤時,請到相關的 GitHub 儲存庫開 issue:網站是 https://github.com/ecency/hivesigner-ui,API 是 https://github.com/ecency/hivesigner-api,JavaScript SDK 是 https://github.com/ecency/hivesigner-sdk。在拒絕請求的畫面上,回報這個問題會把問題送給 Hivesigner 團隊。

我可以怎麼參與?

Hivesigner 在 GitHub 上開源,就在上面那三個儲存庫裡。請用 issue 回報錯誤或想法,用 pull request 送出修正。