U1F607 (SMILING FACE WITH HALO) という文字が含まれるファイル名があります。
V2 API を使用して (また Web サイトで直接) ファイルを作成すると、ファイル名から文字が削除されます。
私が抱えている問題は、次のような機能があることです。
path = "foldername \xf0\x9f\x98\x87"
folder.find( :type => 'folder', :name => path, :recursive => false ).first ||
folder.create_folder( path )
初回はfind
失敗し、フォルダは として作成され"foldername "
ます。2 回目find
は再び失敗し、奇妙なことに、という名前の追加のフォルダー"foldername "
が作成されます。
私の質問は次のとおりです。
- 文字をサイレントに削除することは、API の意図した部分ですか? (406 Not Acceptable を返すのとは対照的に)
- API クライアントで複製できる許可/禁止文字のリストはありますか。
- 同じ名前のフォルダが 2 つ作成されるのはなぜですか?