ブログ
- チュートリアル
WhatsAppの過去メッセージをオンデマンドで読み込む方法
UnifyPortで過去メッセージの読み込みを実装。履歴イベントの購読、非同期バッチの統合、正しいアンカーの選択、完了を断定しない状態管理を解説します。
続きを読む → - チュートリアル
Webhookのメディアアルバム:写真を失わずにまとめる設計
子メッセージはメッセージIDで保存し、アルバムIDはアカウントと会話の範囲で集約。重複、総数の欠落、遅延到着を安全に扱います。
続きを読む → - ガイド
LINE X-Line-Retry-Key:送信タイムアウトを重複なく再試行するには
LINE Messaging API のリトライキーを初回から保存し、409 と24時間の有効期間を正しく扱う送信ワーカーの設計を解説します。
続きを読む → - 比較
WhatsApp 2026年10月の料金改定:公式APIとUnifyPortを比較
WhatsAppのServiceメッセージ料金、電話番号ごとの月1,000件の無料枠、UnifyPortのメッセージアカウント課金を、具体的な月額試算で比較します。
続きを読む → - チュートリアル
UnifyPort Webhook の署名シークレットを安全にローテーションする
一時的な新旧キーの検証を先に配備し、signing_secret を更新してから旧キーを撤去する手順。HMAC を無効化せず、未保証の猶予期間にも依存しません。
続きを読む → - チュートリアル
WhatsAppの引用返信:reply_tokenと親メッセージIDの違い
UnifyPortでWhatsAppの引用返信を送るには、親IDではなく選択したメッセージのreply_tokenを使います。トークン欠落、invalid_reply_token、対応範囲を解説します。
続きを読む → - 比較
WhatsAppのミュートとブロック:共有受信箱での使い分け
WhatsAppの通知ミュート、連絡先ブロック、自動返信の一時停止を区別。UnifyPortのLID要件とブロックリストの確認方法を解説します。
続きを読む → - ガイド
Telegram getFile:期限切れのダウンロードリンクを安全に復旧する
file_id・file_unique_id・file_path の違いを整理し、Telegram Bot API の期限切れリンクを再取得する方法と、統合 webhook の添付ファイルに適用できない境界を解説します。
続きを読む → - チュートリアル
LINEの送信取消を処理する:削除済みメッセージを受信トレイに復活させない設計
message.deletedでLINEの取消済みメッセージを受信トレイ、検索、AIコンテキストから除去し、遅れて届く受信・編集イベントによる復活を防ぐ方法。
続きを読む → - ガイド
Telegramのインラインボタンが読み込み中のまま?answerCallbackQueryを確認
Telegramのコールバックボタンが反応しない原因を切り分けます。callback_queryの受信、正しいIDでの応答、業務処理の完了を個別に確認しましょう。
続きを読む →