如何把 iPhone 簡訊轉寄到 Webhook
更新於
你自己的 HTTPS 端點
把選定的 iPhone 訊息傳送到你掌控的 HTTPS 端點。
這個轉寄目標如何運作
只要這個轉寄目標在 Fwrd 中處於啟用狀態,Fwrd 就會透過 HTTPS 把每則符合條件的簡訊從 iPhone 直接傳送到這個轉寄目標。
把 iPhone 簡訊轉寄到 Webhook:概覽與常見問題開始之前
- 一個你擁有或獲授權使用的 HTTPS 端點
- 端點接受 JSON POST,並以 2xx 狀態碼回應
- 在接收訊息的 iPhone 上安裝 Fwrd
設定轉寄目標
9 個步驟
這些步驟中的 Fwrd 設定流程需要 iOS 27。在 iOS 26 上,請依照「自己動手建立」底下的做法加入 Webhook。
接受 Fwrd 的請求
Fwrd 會傳送一個 POST 請求,JSON 內容裡把原始簡訊文字放了兩次,分別在 content 欄位和 text 欄位,所以讀取其中任何一個的服務都能拿到。如果你在 Fwrd 的「設定」中開啟「附上寄件人」,並在「捷徑」中為 Fwrd 的動作選擇「寄件人」,內容裡還會有 sender 欄位。以任何 2xx 狀態碼回應,即視為已送達。重新導向會被拒絕,所以請提供最終網址。
{"content": "Your message", "text": "Your message"}忽略重複的重試
如果請求失敗,Fwrd 可能會再送一次。同一則訊息的每次嘗試都帶有相同的 Idempotency-Key 標頭,所以你的端點可以丟棄重複的請求。
保密你的網址
Fwrd 不會加入驗證用的標頭。如果你的端點需要金鑰,請把它放進網址裡。Fwrd 會把整個網址存放在 iPhone 的鑰匙圈中。
在 Fwrd 的設定流程中選擇 Webhook
在 iPhone 上打開 Fwrd,在介紹頁面的最後點一下「設定轉寄」。當它問你的簡訊要送到哪裡時,選擇 Webhook。
把網址貼到 Fwrd 中
把整個 HTTPS 網址貼到「Webhook 網址」,然後繼續。
「Webhook 網址」← 你的 HTTPS 端點加入現成的捷徑
選擇要轉寄哪些簡訊。點一下「取得捷徑」。在「捷徑」中,點一下「加入捷徑」,然後點一下左上角的「◀ Fwrd」。
開啟它
點一下「打開捷徑」。在「捷徑」中,點一下「編輯」,再點一下「其中」後面的 ›(不是 ×),然後開啟「自動化操作」。
允許第一次執行
Fwrd 會用一則範例簡訊執行一次捷徑,這會算作一則轉寄。第一次執行時,「捷徑」會問兩次:先點「允許」,再點「永遠允許」。
一切就緒
這樣就完成了。符合條件的新簡訊現在會自動傳送到你的端點,不論 iPhone 是否鎖定。iPhone 重新啟動後,解鎖一次,轉寄就會繼續。
自己動手建立
在 iOS 26 上,或想自己動手建立自動化操作時,請改照以下步驟進行。 如果 Fwrd 已經在轉寄到某個地方,儲存 Webhook 之後就到此為止:你的自動化操作會傳送到每個已啟用的轉寄目標。
觀看設定過程
在 iOS 27 上,Fwrd 和「捷徑」中的每一步操作,約需不到一分鐘。可在任一步暫停,或在下方選擇一步直接跳轉。
在裝有 Fwrd 1.1 的 iOS 27 上示範。位址和號碼皆為範例。
在 Fwrd 中加入 Webhook
在 iPhone 上打開 Fwrd,點一下畫面底部的 +,然後選擇 Webhook。你可以重新命名它,方便區分各個轉寄目標。
把網址貼到 Fwrd 中
把整個 HTTPS 網址貼到「設定」欄位。
「設定」← 你的 HTTPS 端點儲存,並讓轉寄目標保持啟用
點一下「傳送測試訊息」,然後點一下右上角的 ✓ 儲存。如果 iOS 提示儲存密碼,點一下「稍後再說」:Fwrd 已把它存在 iPhone 的鑰匙圈裡。保持「轉寄目標已啟用」開啟。未啟用的轉寄目標仍儲存在 iPhone 上,但訊息抵達時會被略過。
「轉寄目標已啟用」← 開啟建立「訊息」自動化操作
在接收簡訊的 iPhone 上打開「捷徑」。在 iOS 27 上,前往「資料庫」→「自動化」並點一下 +。如果看到「描述捷徑」,請點一下「編輯」。點一下「自動化操作」,然後選擇「訊息」,並把「寄件人」改為「訊息」。輸入你的簡訊會含有的字詞,例如 code 或 verification:依訊息內容比對,能抓到簡碼和不在你聯絡人裡的寄件人,這是「寄件人」做不到的。然後點一下觸發器旁的箭頭,檢查「執行前確認」是否已關閉。在 ⓘ 下的「隱私權」中,檢查「鎖定時允許執行」是否已開啟。在 iOS 26 上,點一下「自動化」,再點一下 +,然後選擇「訊息」,並選擇「立即執行」。
「訊息 包含」← 你的字詞 · 「執行前確認」← 關閉 · 「鎖定時允許執行」← 開啟
加入 Fwrd 的「轉寄訊息到所有轉寄目標」動作
搜尋「轉寄」,把 Fwrd 的「轉寄訊息到所有轉寄目標」加到觸發器下方。點一下其中的「訊息」,點一下「選取變數」,然後選擇「捷徑輸入」;「捷徑」會在最上方加入一個「從 … 接收 …」區塊,這樣沒問題。點一下返回即可儲存。在 iOS 26 上,先點一下「新增捷徑」,再加入這個動作:它的「訊息」會自動填入「捷徑輸入」。點一下「完成」。
「訊息」=「捷徑輸入」
一切就緒
這樣就完成了。符合條件的新簡訊現在會自動傳送到你的端點,不論 iPhone 是否鎖定。iPhone 重新啟動後,解鎖一次,轉寄就會繼續。
「捷徑」的畫面在 iOS 26 和 iOS 27 之間有所不同。自動化操作指南兩個版本都會逐步說明。
如果訊息沒有送達
- Fwrd 會把這次嘗試標為「失敗」
- 你的端點必須在 15 秒內以 2xx 狀態碼回應。Fwrd 不會跟隨重新導向,所以請使用最終網址。
- 同一則訊息收到了兩次
- 請求失敗或逾時時,Fwrd 會重試。請丟棄 Idempotency-Key 已經看過的請求。
- 內容和我預期的不一樣
- Fwrd 傳送的 JSON 包含 content 和 text 兩個欄位,兩者都是原樣的簡訊文字。沒有時間戳記,也沒有標題。只有在你於 Fwrd 的「設定」中開啟「附上寄件人」,並在「捷徑」中為 Fwrd 的動作選擇「寄件人」時,才會加入 sender 欄位。
適用於每個轉寄目標的問題,例如簡訊始終不會觸發自動化操作,都在疑難排解指南裡。
常見問題
先了解
請讓接收簡訊的 iPhone 保持開機並連上網路。重新啟動後,解鎖一次,轉寄就會繼續。每次轉寄都會列在 Fwrd 的「活動」裡。