﻿{"id":8343,"date":"2026-03-13T02:40:21","date_gmt":"2026-03-13T02:40:21","guid":{"rendered":"https:\/\/www.pocketshop.cn\/?page_id=8343"},"modified":"2026-03-22T03:02:08","modified_gmt":"2026-03-22T03:02:08","slug":"domain-search","status":"publish","type":"page","link":"https:\/\/www.pocketshop.cn\/index.php\/domain-search\/","title":{"rendered":"domain search"},"content":{"rendered":"\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-cc9a7fc9 wp-block-columns-is-layout-flex\" style=\"margin-top:80px\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"sdsp-wrap\">\n<style>\n.sdsp-wrap{font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"PingFang SC\",\"Hiragino Sans GB\",\"Microsoft YaHei\",sans-serif;max-width:820px;margin:0 auto;padding:32px 16px}\n.sdsp-hero{text-align:center;margin-bottom:28px}\n.sdsp-hero h2{font-size:clamp(22px,4vw,32px);font-weight:800;color:#0f172a;margin:0 0 8px}\n.sdsp-hero p{color:#64748b;margin:0;font-size:15px}\n.sdsp-bar{display:flex;gap:0;border:2px solid #2563eb;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px rgba(37,99,235,.15)}\n.sdsp-bar input{flex:1;border:none;outline:none;padding:14px 18px;font-size:16px;color:#111827;background:#fff}\n.sdsp-bar input::placeholder{color:#94a3b8}\n.sdsp-bar button{background:#2563eb;color:#fff;border:none;padding:14px 26px;font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .18s}\n.sdsp-bar button:hover{background:#1d4ed8}\n.sdsp-hint{text-align:center;margin-top:10px;font-size:13px;color:#94a3b8}\n.sdsp-note{text-align:center;margin-top:8px;font-size:12px;color:#64748b}\n.sdsp-results{margin-top:28px;display:grid;gap:12px}\n.sdsp-suggest{margin-top:18px;display:none;gap:10px}\n.sdsp-suggest.is-active{display:grid}\n.sdsp-suggest-title{font-size:15px;font-weight:700;color:#0f172a}\n.sdsp-suggest-list{display:grid;gap:8px}\n.sdsp-suggest-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#f8fafc;border:1px solid #dbeafe;border-radius:10px;padding:10px 12px}\n.sdsp-suggest-domain{font-size:14px;font-weight:700;color:#0f172a;word-break:break-all}\n.sdsp-suggest-right{display:flex;align-items:center;gap:10px}\n.sdsp-row{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:14px 18px;transition:border-color .15s,box-shadow .15s;gap:12px;flex-wrap:wrap}\n.sdsp-row.is-available{border-color:#22c55e;background:#f0fdf4}\n.sdsp-row.is-taken{background:#f8fafc;opacity:.65}\n.sdsp-row.is-loading{background:#f8fafc}\n.sdsp-domain{font-size:16px;font-weight:700;color:#0f172a;min-width:0;word-break:break-all}\n.sdsp-row.is-taken .sdsp-domain{color:#94a3b8;text-decoration:line-through}\n.sdsp-right{display:flex;align-items:center;gap:12px;flex-shrink:0}\n.sdsp-badge{font-size:12px;font-weight:700;border-radius:20px;padding:3px 10px}\n.sdsp-badge-ok{background:#dcfce7;color:#16a34a}\n.sdsp-badge-taken{background:#f1f5f9;color:#94a3b8}\n.sdsp-badge-loading{background:#eff6ff;color:#3b82f6}\n.sdsp-price{font-size:14px;font-weight:600;color:#0f172a}\n.sdsp-price-sub{font-size:12px;color:#94a3b8;font-weight:400}\n.sdsp-cta{display:inline-block;background:#2563eb;color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;transition:background .18s;white-space:nowrap}\n.sdsp-cta:hover{background:#1d4ed8;color:#fff}\n.sdsp-empty{text-align:center;padding:32px 0;color:#94a3b8;font-size:15px}\n.sdsp-unavail-notice{margin-top:16px;padding:12px 16px;background:#fef9c3;border:1px solid #fde047;border-radius:8px;color:#854d0e;font-size:13px;text-align:center}\n.sdsp-route-notice{margin:12px 0 0;padding:10px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;font-size:13px;text-align:center}\n.sdsp-modal-mask{position:fixed;inset:0;z-index:99990;background:rgba(15,23,42,.42);display:none;align-items:center;justify-content:center;padding:20px}\n.sdsp-modal-mask.is-open{display:flex}\n.sdsp-modal{width:100%;max-width:440px;background:#fff;border-radius:16px;box-shadow:0 16px 48px rgba(15,23,42,.24);padding:24px}\n.sdsp-modal-title{font-size:22px;font-weight:800;color:#0f172a;line-height:1.2;margin:0 0 10px}\n.sdsp-modal-desc{font-size:14px;color:#475569;line-height:1.6;margin:0 0 18px}\n.sdsp-modal-actions{display:flex;gap:10px;flex-wrap:wrap}\n.sdsp-modal-btn{border:1px solid #dbeafe;background:#fff;color:#1d4ed8;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s}\n.sdsp-wrap .sdsp-modal .sdsp-modal-btn:hover,\n.sdsp-wrap .sdsp-modal .sdsp-modal-btn:focus-visible{background:#dbeafe;color:#1e40af;border-color:#93c5fd;outline:none}\n.sdsp-modal-btn-primary{background:#2563eb;border-color:#2563eb;color:#fff}\n.sdsp-wrap .sdsp-modal .sdsp-modal-btn-primary:hover,\n.sdsp-wrap .sdsp-modal .sdsp-modal-btn-primary:focus-visible{background:#1d4ed8;border-color:#1d4ed8;color:#fff}\n.sdsp-modal-btn:disabled{cursor:not-allowed;opacity:.7}\n.sdsp-modal-tip{margin-top:10px;color:#64748b;font-size:12px;min-height:16px}\n<\/style>\n<div class=\"sdsp-hero\">\n    <h2>\u67e5\u627e\u60a8\u7684\u57df\u540d<\/h2>\n    <p>\u8f93\u5165\u54c1\u724c\u540d\u79f0\uff0c\u4e00\u952e\u67e5\u8be2\u591a\u4e2a\u540e\u7f00\u662f\u5426\u53ef\u7528<\/p>\n<\/div>\n<div class=\"sdsp-bar\">\n    <input id=\"sdsp-input\" type=\"text\" placeholder=\"\u8f93\u5165\u54c1\u724c\u540d\uff0c\u4f8b\u5982 mybrand\" autocomplete=\"off\" spellcheck=\"false\" \/>\n    <button id=\"sdsp-btn\" type=\"button\">\u67e5\u8be2<\/button>\n<\/div>\n<div class=\"sdsp-hint\">\u652f\u6301\u540e\u7f00\uff1a.com  .net  .org  .site  .store  .xyz  .online  .io<\/div>\n<div id=\"sdsp-results\" class=\"sdsp-results\"><\/div>\n<div id=\"sdsp-suggest\" class=\"sdsp-suggest\"><\/div>\n<div id=\"sdsp-modal\" class=\"sdsp-modal-mask\" aria-hidden=\"true\">\n    <div class=\"sdsp-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"sdsp-modal-title\">\n        <h3 id=\"sdsp-modal-title\" class=\"sdsp-modal-title\">\u6ce8\u518c\u901a\u9053\u7e41\u5fd9<\/h3>\n        <p class=\"sdsp-modal-desc\">\u5f53\u524d\u6ce8\u518c\u901a\u9053\u7e41\u5fd9\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5\u3002\u5982\u9700\u52a0\u6025\u5904\u7406\uff0c\u53ef\u8054\u7cfb\u7ba1\u7406\u5458\u3002<\/p>\n        <div class=\"sdsp-modal-actions\">\n            <button id=\"sdsp-modal-close\" class=\"sdsp-modal-btn sdsp-modal-btn-primary\" type=\"button\">\u7a0d\u540e\u518d\u8bd5<\/button>\n            <button id=\"sdsp-modal-contact\" class=\"sdsp-modal-btn\" type=\"button\">\u8054\u7cfb\u7ba1\u7406\u5458<\/button>\n        <\/div>\n        <div id=\"sdsp-modal-tip\" class=\"sdsp-modal-tip\"><\/div>\n    <\/div>\n<\/div>\n<script>\n(function(){\n    var checkUrl = \"https:\\\/\\\/www.pocketshop.cn\\\/index.php\\\/wp-json\\\/saas\\\/v1\\\/domains\\\/check\";\n    var checkoutUrl = \"https:\\\/\\\/www.pocketshop.cn\\\/index.php\\\/domain-checkout\\\/\";\n    var contactAdminUrl = \"https:\\\/\\\/www.pocketshop.cn\\\/wp-admin\\\/admin-post.php\";\n    var contactAdminNonce = \"fe1395be36\";\n    var suffixes = [\".com\",\".net\",\".org\",\".site\",\".store\",\".xyz\",\".online\",\".io\"];\n    var wizardUrl = \"https:\\\/\\\/www.pocketshop.cn\\\/index.php\\\/wizard\\\/\";\n    var loginUrl = \"https:\\\/\\\/www.pocketshop.cn\\\/index.php\\\/login\\\/\";\n    var ctaText = \"\\u53bb\\u7ed3\\u7b97\";\n    var defaultCheckoutCta = \"\\u53bb\\u7ed3\\u7b97\";\n    var isLoggedIn = false;\n\n    var input = document.getElementById('sdsp-input');\n    var btn = document.getElementById('sdsp-btn');\n    var results = document.getElementById('sdsp-results');\n    var suggest = document.getElementById('sdsp-suggest');\n    var modal = document.getElementById('sdsp-modal');\n    var modalClose = document.getElementById('sdsp-modal-close');\n    var modalContact = document.getElementById('sdsp-modal-contact');\n    var modalTip = document.getElementById('sdsp-modal-tip');\n    var aborts = [];\n\n    function cleanBusyErrorInUrl(){\n        var url = new URL(window.location.href);\n        url.searchParams.delete('saas_domain_order_error');\n        window.history.replaceState({}, '', url.toString());\n    }\n\n    function openBusyModal(){\n        if (!modal) return;\n        modal.classList.add('is-open');\n        modal.setAttribute('aria-hidden', 'false');\n    }\n\n    function closeBusyModal(){\n        if (!modal) return;\n        modal.classList.remove('is-open');\n        modal.setAttribute('aria-hidden', 'true');\n        cleanBusyErrorInUrl();\n    }\n\n    function sendContactAdminReminder(){\n        if (!modalContact || !modalTip) return;\n        var searchedDomain = '';\n        if (input && input.value) {\n            searchedDomain = input.value.trim();\n        }\n        modalContact.disabled = true;\n        modalTip.textContent = '\u6b63\u5728\u53d1\u9001\u63d0\u9192...';\n        fetch(contactAdminUrl, {\n            method: 'POST',\n            headers: {'Content-Type': 'application\/x-www-form-urlencoded; charset=UTF-8'},\n            body: new URLSearchParams({\n                action: 'saas_domain_contact_admin',\n                _wpnonce: contactAdminNonce,\n                reason: 'register_channel_busy',\n                domain_hint: searchedDomain,\n                page_url: window.location.href\n            }).toString()\n        })\n        .then(function(res){ return res.json(); })\n        .then(function(json){\n            if (json && json.success) {\n                modalTip.textContent = '\u5df2\u901a\u77e5\u7ba1\u7406\u5458\uff0c\u8bf7\u7a0d\u5019\u5904\u7406\u3002';\n                setTimeout(function(){\n                    closeBusyModal();\n                }, 500);\n            } else {\n                modalTip.textContent = '\u53d1\u9001\u5931\u8d25\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5\u3002';\n            }\n        })\n        .catch(function(){\n            modalTip.textContent = '\u53d1\u9001\u5931\u8d25\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5\u3002';\n        })\n        .finally(function(){\n            modalContact.disabled = false;\n        });\n    }\n\n    function clearAborts(){\n        aborts.forEach(function(c){ try{ c.abort(); }catch(e){} });\n        aborts = [];\n    }\n\n    function formatPrice(charge){\n        if (!charge || charge <= 0) return '';\n        return '\u00a5' + charge;\n    }\n\n    function escapeHtml(str){\n        return String(str || '').replace(\/[&<>\"']\/g, function(ch){\n            return ({'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'})[ch] || ch;\n        });\n    }\n\n    function buildTargetUrl(name, suffix, years){\n        var targetUrl = '';\n        if (checkoutUrl){\n            var sep = checkoutUrl.indexOf('?') >= 0 ? '&' : '?';\n            targetUrl = checkoutUrl + sep\n                + 'domain_name=' + encodeURIComponent(name)\n                + '&domain_suffix=' + encodeURIComponent(suffix)\n                + '&domain_years=' + encodeURIComponent(String(years))\n                + '&saas_redirect=' + encodeURIComponent(window.location.href);\n        } else if (wizardUrl){\n            var sep2 = wizardUrl.indexOf('?') >= 0 ? '&' : '?';\n            targetUrl = wizardUrl + sep2\n                + 'domain_name=' + encodeURIComponent(name)\n                + '&domain_suffix=' + encodeURIComponent(suffix)\n                + '&domain_years=' + encodeURIComponent(String(years))\n                + '&domain_mode=register';\n        }\n        if (!targetUrl && !isLoggedIn && loginUrl){\n            targetUrl = loginUrl + (loginUrl.indexOf('?') >= 0 ? '&' : '?') + 'saas_redirect=' + encodeURIComponent(loginUrl);\n        }\n        return targetUrl;\n    }\n\n    function clearSuggestions(){\n        if (!suggest) return;\n        suggest.classList.remove('is-active');\n        suggest.innerHTML = '';\n    }\n\n    function renderSuggestions(list, years){\n        if (!suggest) return;\n        if (!Array.isArray(list) || list.length === 0) {\n            clearSuggestions();\n            return;\n        }\n        var html = '<div class=\"sdsp-suggest-title\">\u53ef\u6ce8\u518c\u76f8\u4f3c\u57df\u540d\u63a8\u8350<\/div><div class=\"sdsp-suggest-list\">';\n        list.forEach(function(item){\n            var domain = String(item.domain || '').toLowerCase();\n            var suffix = String(item.suffix || '');\n            if (!domain || !suffix) return;\n            var name = domain.slice(0, domain.length - suffix.length);\n            var priceHtml = formatPrice(item.price_charge || 0);\n            var url = buildTargetUrl(name, suffix, years);\n            html += '<div class=\"sdsp-suggest-row\">'\n                + '<div class=\"sdsp-suggest-domain\">' + escapeHtml(domain) + '<\/div>'\n                + '<div class=\"sdsp-suggest-right\">'\n                + (priceHtml ? '<span class=\"sdsp-price\">' + escapeHtml(priceHtml) + '<span class=\"sdsp-price-sub\"> \/ \u9996\u5e74\u53c2\u8003<\/span><\/span>' : '')\n                + (url ? '<a class=\"sdsp-cta\" href=\"' + url + '\">' + (ctaText || defaultCheckoutCta) + '<\/a>' : '')\n                + '<\/div><\/div>';\n        });\n        html += '<\/div>';\n        suggest.innerHTML = html;\n        suggest.classList.add('is-active');\n    }\n\n    function fetchSuggestions(name, years){\n        if (!checkUrl || !Array.isArray(suffixes) || suffixes.length === 0) {\n            clearSuggestions();\n            return;\n        }\n        var primarySuffix = String(suffixes[0] || '').trim();\n        if (primarySuffix && primarySuffix.indexOf('.') !== 0) {\n            primarySuffix = '.' + primarySuffix;\n        }\n        if (!primarySuffix) {\n            clearSuggestions();\n            return;\n        }\n        var url = checkUrl + '?mode=register&name=' + encodeURIComponent(name) + '&suffix=' + encodeURIComponent(primarySuffix) + '&years=' + encodeURIComponent(String(years)) + '&include_suggestions=1';\n        fetch(url)\n            .then(function(r){ return r.json(); })\n            .then(function(data){\n                var payload = (data && data.data) ? data.data : {};\n                var suggestions = Array.isArray(payload.suggestions) ? payload.suggestions : [];\n                renderSuggestions(suggestions, years);\n            })\n            .catch(function(){ clearSuggestions(); });\n    }\n\n    function buildRow(suffix, domain){\n        var row = document.createElement('div');\n        row.className = 'sdsp-row is-loading';\n        row.id = 'sdsp-row-' + suffix.replace(\/\\.\/g,'_');\n        row.innerHTML =\n            '<div class=\"sdsp-domain\">' + domain + '<\/div>' +\n            '<div class=\"sdsp-right\">' +\n              '<span class=\"sdsp-badge sdsp-badge-loading\">\u67e5\u8be2\u4e2d\u2026<\/span>' +\n            '<\/div>';\n        return row;\n    }\n\n    function updateRow(suffix, domain, years, available, price_charge, status, message){\n        var row = document.getElementById('sdsp-row-' + suffix.replace(\/\\.\/g,'_'));\n        if (!row) return;\n        row.classList.remove('is-loading');\n        if (available){\n            row.classList.add('is-available');\n            var priceHtml = formatPrice(price_charge);\n            var name = domain.slice(0, domain.length - suffix.length);\n            var finalUrl = buildTargetUrl(name, suffix, years);\n            row.innerHTML =\n                '<div class=\"sdsp-domain\">' + domain + '<\/div>' +\n                '<div class=\"sdsp-right\">' +\n                  '<span class=\"sdsp-badge sdsp-badge-ok\">\u53ef\u6ce8\u518c<\/span>' +\n                                    (priceHtml ? '<span class=\"sdsp-price\">' + priceHtml + '<span class=\"sdsp-price-sub\"> \/ \u9996\u5e74\u53c2\u8003<\/span><\/span>' : '') +\n                                    (finalUrl ? '<a class=\"sdsp-cta\" href=\"' + finalUrl + '\">' + (ctaText || defaultCheckoutCta) + '<\/a>' : '') +\n                '<\/div>';\n        } else {\n                        if (status === 'taken') {\n                                row.classList.add('is-taken');\n                                row.innerHTML =\n                                        '<div class=\"sdsp-domain\">' + domain + '<\/div>' +\n                                        '<div class=\"sdsp-right\">' +\n                                            '<span class=\"sdsp-badge sdsp-badge-taken\">\u5df2\u88ab\u6ce8\u518c<\/span>' +\n                                        '<\/div>';\n                        } else {\n                                row.innerHTML =\n                                        '<div class=\"sdsp-domain\">' + domain + '<\/div>' +\n                                        '<div class=\"sdsp-right\">' +\n                                            '<span class=\"sdsp-badge sdsp-badge-loading\">\u67e5\u8be2\u5931\u8d25<\/span>' +\n                                            (message ? '<span class=\"sdsp-price\" style=\"color:#b91c1c;\">' + message + '<\/span>' : '') +\n                                        '<\/div>';\n                        }\n        }\n    }\n\n    var searchToken = 0;\n\n    function doSearch(){\n        var name = input.value.trim().toLowerCase().replace(\/[^a-z0-9\\-]\/g,'');\n        var years = 1;\n        if (!name){ results.innerHTML = ''; clearSuggestions(); return; }\n        searchToken += 1;\n        var token = searchToken;\n        clearAborts();\n        results.innerHTML = '';\n        clearSuggestions();\n        var tasks = [];\n        suffixes.forEach(function(suffix){\n            var suf = suffix.indexOf('.') === 0 ? suffix : ('.' + suffix);\n            var domain = name + suf;\n            var row = buildRow(suf, domain);\n            results.appendChild(row);\n            tasks.push({suffix: suf, domain: domain, years: years});\n        });\n\n        function runTask(index){\n            if (token !== searchToken) return;\n            if (index >= tasks.length) return;\n\n            var item = tasks[index];\n            var controller = typeof AbortController !== 'undefined' ? new AbortController() : null;\n            if (controller) aborts.push(controller);\n\n            var url = checkUrl + '?mode=register&name=' + encodeURIComponent(name) + '&suffix=' + encodeURIComponent(item.suffix) + '&years=' + encodeURIComponent(String(item.years));\n            fetch(url, controller ? {signal: controller.signal} : {})\n                .then(function(r){ return r.json(); })\n                .then(function(data){\n                    if (token !== searchToken) return;\n                    var d = (data && data.data) ? data.data : {};\n                    var message = (d && d.message) ? String(d.message) : ((data && data.message) ? String(data.message) : '');\n                    var status = (d && d.status) ? String(d.status) : 'error';\n                    if (data && data.success === false && status === 'error' && !message) {\n                        message = '\u67e5\u8be2\u5931\u8d25\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5';\n                    }\n                    updateRow(item.suffix, item.domain, item.years, !!d.available, d.price_charge || 0, status, message);\n                })\n                .catch(function(){\n                    if (token !== searchToken) return;\n                    updateRow(item.suffix, item.domain, item.years, false, 0, 'error', '\u67e5\u8be2\u5931\u8d25\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5');\n                })\n                .finally(function(){\n                    if (token !== searchToken) return;\n                    if (index + 1 >= tasks.length) {\n                        fetchSuggestions(name, years);\n                    }\n                    setTimeout(function(){ runTask(index + 1); }, 140);\n                });\n        }\n\n        runTask(0);\n    }\n\n    btn.addEventListener('click', doSearch);\n    input.addEventListener('keydown', function(e){ if (e.key === 'Enter') doSearch(); });\n    if (modalClose) {\n        modalClose.addEventListener('click', closeBusyModal);\n    }\n    if (modalContact) {\n        modalContact.addEventListener('click', sendContactAdminReminder);\n    }\n    if (modal) {\n        modal.addEventListener('click', function(e){\n            if (e.target === modal) {\n                closeBusyModal();\n            }\n        });\n    }\n    \/\/ 300ms \u9632\u6296\u81ea\u52a8\u641c\u7d22\n    var timer;\n    input.addEventListener('input', function(){\n        clearTimeout(timer);\n        timer = setTimeout(doSearch, 320);\n    });\n\n    \/\/ \u9875\u9762\u52a0\u8f7d\u65f6\u5982\u679c URL \u4e2d\u6709\u9884\u586b keyword \u5c31\u81ea\u52a8\u641c\u7d22\n    (function(){\n        var params = new URLSearchParams(window.location.search);\n        var kw = params.get('kw') || params.get('domain_name') || '';\n        var autoSearch = params.get('auto_search') === '1';\n        var orderError = params.get('saas_domain_order_error') || '';\n        if (kw){\n            input.value = kw;\n            if (autoSearch) {\n                doSearch();\n            }\n        }\n        if (orderError === 'west_balance_insufficient' || orderError === 'domain_register_unavailable') {\n            openBusyModal();\n        }\n    })();\n})();\n<\/script>\n<\/div>\n        \n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"","_kad_post_title":"hide","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"default","_kad_post_feature":"hide","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-8343","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.pocketshop.cn\/index.php\/wp-json\/wp\/v2\/pages\/8343","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pocketshop.cn\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.pocketshop.cn\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.pocketshop.cn\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pocketshop.cn\/index.php\/wp-json\/wp\/v2\/comments?post=8343"}],"version-history":[{"count":6,"href":"https:\/\/www.pocketshop.cn\/index.php\/wp-json\/wp\/v2\/pages\/8343\/revisions"}],"predecessor-version":[{"id":10935,"href":"https:\/\/www.pocketshop.cn\/index.php\/wp-json\/wp\/v2\/pages\/8343\/revisions\/10935"}],"wp:attachment":[{"href":"https:\/\/www.pocketshop.cn\/index.php\/wp-json\/wp\/v2\/media?parent=8343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}