次の例では、Cloudflare API トークンで認証し、任意の HTTP クライアントから Queue へメッセージを公開する方法を示します。
HTTP に対応する任意のサービスやプログラミング言語(Go、Rust、Python、Bash スクリプトなど)から Queue へ書き込めます。
- Cloudflare ダッシュボード ↗ または wrangler CLI で 作成したキュー。
Queues Edit権限を持つ Cloudflare API トークン。
認証とキューへの書き込みが成功することを確認するには、コマンドラインで curl を使います。
# Make sure to replace the placeholder with your shared secret
curl -XPOST -H "Authorization: Bearer <paste-your-api-token-here>" "https://api.cloudflare.com/client/v4/accounts/<paste-your-account-id-here>/queues/<paste-your-queue-id-here>/messages" --data '{ "body": { "greeting": "hello" } }'{"success":true}成功すると HTTP POST リクエストが発行され、HTTP 200 と success: true のレスポンス本文が返ります。
- HTTP 403 が返る場合は、API トークンが無効か、
Queues Edit権限がありません。
HTTP Push API の詳細は、Cloudflare API ドキュメント ↗ を参照してください。