セッショントークンの有効性を検証します。
現在設定されているセッショントークンが有効かどうかを確認します。 ログイン状態の確認に使用できます。
注意: CSRFトークンは検証しません。CSRFトークンが必要なリクエストは 副作用(追加/変更/削除) を伴う可能性があるためです。
ログイン済みの場合true、未ログインの場合false
検索クエリの候補を取得します。
入力された検索クエリに基づいて、Boothが提案する検索候補を取得します。 オートコンプリート機能の実装に使用できます。
検索クエリ(部分的な文字列でも可)
検索候補の文字列配列
URLから商品IDを抽出します。
Boothの商品URLから商品IDを抽出します。
対応するURL形式:
https://booth.pm/{言語ID}/items/{ID}https://{サブドメイン}.booth.pm/items/{ID}商品のURL
商品ID(URLが無効な場合はundefined)
URLからサブドメインを抽出します。
BoothのショップURLからショップのサブドメインを抽出します。
対応するURL形式:
https://{サブドメイン}.booth.pm/ショップのURL
ショップID(URLが無効な場合はundefined)
URLからウィッシュリストIDを抽出します。
BoothのウィッシュリストURLからウィッシュリストIDを抽出します。
対応するURL形式:
https://accounts.booth.pm/wish_lists/{ID}https://booth.pm/wish_list_names/{ID}ウィッシュリストのURL
ウィッシュリストID(URLが無効な場合はundefined)
URLからサブドメインと商品リストIDを抽出します。
Boothの商品リストURLからサブドメインと商品リストIDを抽出します。
対応するURL形式:
https://{サブドメイン}.booth.pm/item_lists/{ID}商品リストのURL
[サブドメイン, 商品リストID] (URLが無効な場合はundefined)
// 商品リストURLからサブドメインと商品リストIDを抽出
const result = client.utils.extractItemListId('https://example.booth.pm/item_lists/8OVTLANn');
if (result) {
const [subdomain, itemListId] = result;
console.log(`サブドメイン: ${subdomain}`); // サブドメイン: example
console.log(`商品リストID: ${itemListId}`); // 商品リストID: 8OVTLANn
}
Webアプリマニフェストを取得します。
BoothのWebアプリマニフェスト(manifest.json) の内容を取得します。