2024年2月8日頃から、Bluesky(ブルースカイ)でユーザーハンドルがエラー「Input/handle must be a valid handle」になる事例が増えています。ユーザーからは「ブルースカイのハンドルネームがエラーになる」「ブルースカイのハンドルがエラーで登録できない」といった声が増えています。
目次
ハンドルがエラー「Input/handle must be a valid handle」で登録できない問題
Bluesky(ブルースカイ)でアカウントを作成する際、ユーザーハンドルの設定が必要になりますが、入力する文字によってはエラー「Input/handle must be a valid handle」になる場合があります。
記事公開時点、エラーの原因が表示されないこともあり、SNSでは「ブルースカイのハンドルネームがエラーになる」「ブルースカイのハンドルネームがエラーばかりで登録できない」といった声が増えています。
Input/handle must be a valid handle
(訳) 入力/ハンドルは有効なハンドルでなければなりません
ハンドルで使用できない文字や記号に関するルール
公式ソース上で参考になる情報が無いか確認したところ、Blueskyが開発した「AT Protocol」のドキュメントで、ハンドルで使用できない文字や文字数等に関する仕様を記載したページが見つかりました。
ハンドルには、特殊記号(ハイフン、ピリオド、アンダースコア)に関する制限がいくつか課せられているため、もし特殊記号を入力している場合は、特殊記号がエラーの原因となっている可能性が高いです。
- The overall handle must contain only ASCII characters, and can be at most 253 characters long (in practice, handles may be restricted to a slightly shorter length)
- The overall handle is split in to multiple segments (referred to as "labels" in standards documents), separated by ASCII periods (
.
)- No proceeding or trailing ASCII periods are allowed, and there must be at least two segments. That is, "bare" top-level domains are not allowed as handles, even if valid "hostnames" and "DNS names." "Trailing dot" syntax for DNS names is not allowed for handles.
- Each segment must have at least 1 and at most 63 characters (not including the periods). The allowed characters are ASCII letters (
a-z
), digits (0-9
), and hyphens (-
).- Segments can not start or end with a hyphen
- The last segment (the "top level domain") can not start with a numeric digit
- Handles are not case-sensitive, and should be normalized to lowercase (that is, normalize ASCII
A-Z
toa-z
)(訳)
- 全体のハンドルはASCII文字のみを含む必要があり、最大253文字までとすることができます(実際には、ハンドルはやや短い長さに制限されることがあります)。
- 全体のハンドルは、複数のセグメント(標準文書ではラベルと呼ばれる)に分割され、ASCIIのピリオド (
.
)で区切られます。- 先頭や末尾にASCIIピリオドを置くことは許可されず、少なくとも2つのセグメントが必要です。つまり、有効な「ホスト名」や「DNS名」であっても、「ベア」のトップレベルドメインはハンドルとして認められません。「DNS名」のための「末尾ドット」構文も、ハンドルには使用できません。
- 各セグメントは少なくとも1文字以上、最大で63文字(ピリオドを含まない)でなければなりません。許可されている文字は、ASCII文字(
a-z
)、数字(0-9
)、ハイフン(-
)です。- セグメントはハイフンで始まることも終わることもできません。
- 最後のセグメント(「トップレベルドメイン」)は数字で始めることはできません。
- ハンドルは大文字小文字を区別せず、小文字に正規化する必要があります(つまり、ASCIIの
A-Z
をa-z
に正規化することを意味します)。引用:AT Protocol
特殊記号(ハイフン、ピリオド、アンダースコア)によるエラーに注意
ブルースカイ公式サイトあるいは公式アプリで新しいアカウントを作成する場合であれば、とくに以下の制限に注意するようにしてください。SNSでの反応を見る限りでは、特殊記号の入力によってエラーになっているケースが多い印象です。
Blueskyでユーザーハンドルを設定する際の注意点
- ハンドル全体は最大253文字まで(短い長さに制限されることもあります)
- セグメント(@○○○)の先頭や末尾にハイフンは使えません
- セグメント(@○○○)に許可されている文字はASCII文字(
a-z
)、数字(0-9
)、ハイフン(-
)のみ。ピリオド(.
)やアンダースコア(_
)は使えません - 大文字(
A-Z
)と小文字(a-z
)は区別されず、小文字に正規化されます - 公式アプリ、公式サイトで入力できるセグメント(@○○○)は最大18文字まで
関連記事【Bluesky】「Could not verify code. Please try again」で登録できない原因と対処
コメントを投稿する(承認後に反映)