{"id":22161,"date":"2025-10-15T14:08:18","date_gmt":"2025-10-15T11:08:18","guid":{"rendered":"https:\/\/mapsly.com?page_id=22161"},"modified":"2025-10-15T14:09:03","modified_gmt":"2025-10-15T11:09:03","slug":"tp-sync-api","status":"publish","type":"page","link":"https:\/\/mapsly.com\/zh\/tp-sync-api\/","title":{"rendered":"tp-sync-api"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"22161\" class=\"elementor elementor-22161\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-da1eb59 e-flex e-con-boxed e-con e-parent\" data-id=\"da1eb59\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-614ea51 elementor-widget elementor-widget-html\" data-id=\"614ea51\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"ru\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>TranslatePress \u7ffb\u8bd1\u96c6\u6210\u7684 API \u6587\u6863\uff08TP Sync API\uff09<\/title>\r\n    <style>\r\n        body { \r\n       \r\n        table { \r\n            border-collapse: collapse; \r\n            width: 100%; \r\n            margin: 15px 0; \r\n        }\r\n        th, td { \r\n            border: 1px solid #ddd; \r\n            padding: 10px; \r\n            text-align: left; \r\n        }\r\n        th { \r\n            background-color: #f2f2f2; \r\n            font-weight: bold; \r\n        }\r\n        pre { \r\n            background: #f4f4f4; \r\n            padding: 15px; \r\n            border-radius: 5px; \r\n            overflow-x: auto; \r\n            border: 1px solid #ddd; \r\n        }\r\n        code { \r\n            font-family: 'Courier New', monospace; \r\n            font-size: 14px; \r\n        }\r\n        ul { \r\n            margin: 10px 0; \r\n            padding-left: 25px; \r\n        }\r\n        .card {\r\n            background: #fff;\r\n            padding: 20px;\r\n            margin: 20px 0;\r\n            border-radius: 8px;\r\n            box-shadow: 0 2px 4px rgba(0,0,0,0.1);\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n\r\n<div class=\"card\">\r\n    <h1>TranslatePress \u7ffb\u8bd1\u96c6\u6210\u7684 API \u6587\u6863\uff08TP Sync API\uff09<\/h1>\r\n\r\n    <p>\u6b64 API \u63d0\u4f9b\u4e24\u4e2a\u7aef\u70b9\uff0c\u7528\u4e8e\u5904\u7406 TranslatePress \u63d2\u4ef6\u4e2d\u7684\u7ffb\u8bd1\u5b57\u7b26\u4e32\u3002\u57fa\u7840\u8bed\u8a00\u4e3a\u82f1\u8bed\uff08<code>en_us<\/code>). \u6240\u6709\u8bf7\u6c42\u5747\u9700\u901a\u8fc7 Bearer \u4ee4\u724c\u6388\u6743\uff08\u5728 WordPress \u540e\u53f0\u201cTP Sync\u201d\u83dc\u5355\u4e0b\u83b7\u53d6\uff09\u3002<\/p>\r\n\r\n    <p><strong>\u57fa\u7840 URL\uff1a<\/strong> <code>https:\/\/your-site.com\/wp-json\/tp-sync\/v1\/<\/code><\/p>\r\n<\/div>\r\n\r\n<div class=\"card\">\r\n    <h2>1. \u83b7\u53d6\u7ffb\u8bd1\u884c (GET \/keys)<\/h2>\r\n\r\n    <p>\u6b64\u7aef\u70b9\u8fd4\u56de\u6307\u5b9a\u8bed\u8a00\u7684 TranslatePress \u5b57\u5178\u5b57\u7b26\u4e32\u5217\u8868\u3002\u6bcf\u4e2a\u5b57\u7b26\u4e32\u5305\u62ec\u4e00\u4e2a ID\uff08\u683c\u5f0f\u4e3a <code>\u5b57\u5178\uff1a{id}<\/code>), \u539f\u59cb\u82f1\u6587\u6587\u672c\u3001\u5f53\u524d\u7ffb\u8bd1\u3001\u72b6\u6001\u548c\u5206\u9875\u5143\u6570\u636e\u3002\u6309ID DESC\u6392\u5e8f\uff08\u6700\u65b0\u7684\u5728\u4e0a\u65b9\uff09\u3002\u65e5\u671f\uff0c <code>\u521b\u5efa\u4e8e<\/code> \u548c <code>\u66f4\u65b0\u4e8e<\/code> \u603b\u662f <code>null<\/code> (\u5728 SQL \u4e2d\u672a\u8bf7\u6c42)\u3002<\/p>\r\n\r\n    <h3>\u8bf7\u6c42\u53c2\u6570<\/h3>\r\n    <table>\r\n        <thead>\r\n            <tr>\r\n                <th>\u53c2\u6570<\/th>\r\n                <th>\u7c7b\u578b<\/th>\r\n                <th>\u5fc5\u586b<\/th>\r\n                <th>\u63cf\u8ff0<\/th>\r\n                <th>\u9ed8\u8ba4\u503c<\/th>\r\n            <\/tr>\r\n        <\/thead>\r\n        <tbody>\r\n            <tr>\r\n                <td><code>lang<\/code><\/td>\r\n                <td>\u5b57\u7b26\u4e32<\/td>\r\n                <td>\u662f<\/td>\r\n                <td>\u8bed\u8a00\u4ee3\u7801\uff08\u4f8b\u5982\uff0c <code>de<\/code> \u9488\u5bf9\u5fb7\u8bed <code>fr<\/code> \u5bf9\u4e8e\u6cd5\u8bed\uff09\u3002\u77ed\u4ee3\u7801\u4f1a\u88ab\u89c4\u8303\u5316\uff08de \u2192 de_de\uff09\u3002<\/td>\r\n                <td>\u2014<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td><code>\u9875\u9762<\/code><\/td>\r\n                <td>\u6574\u6570<\/td>\r\n                <td>\u4e0d<\/td>\r\n                <td>\u7528\u4e8e\u5206\u9875\u7684\u9875\u7801\u3002<\/td>\r\n                <td>1<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td><code>\u9650\u5236<\/code><\/td>\r\n                <td>\u6574\u6570<\/td>\r\n                <td>\u4e0d<\/td>\r\n                <td>\u6bcf\u9875\u884c\u6570\uff08\u6700\u5c111\u884c\uff0c\u6700\u591a500\u884c\uff09\u3002<\/td>\r\n                <td>100<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td><code>\u66f4\u65b0\u4e8e<\/code><\/td>\r\n                <td>\u5b57\u7b26\u4e32<\/td>\r\n                <td>\u4e0d<\/td>\r\n                <td>\u6309\u66f4\u65b0\u65f6\u95f4\u8fc7\u6ee4\uff08ISO8601\uff0c\u4f8b\u5982\uff0c\uff09 <code>2025-10-01T00:00:00Z<\/code>). \u4ec5\u8fd4\u56de\u5728\u6b64\u65e5\u671f\u4e4b\u540e\u66f4\u65b0\u7684\u884c\u3002<\/td>\r\n                <td>\u2014<\/td>\r\n            <\/tr>\r\n        <\/tbody>\r\n    <\/table>\r\n\r\n    <h3>\u6807\u9898<\/h3>\r\n    <ul>\r\n        <li><code>\u6388\u6743\uff1aBearer {\u0442\u043e\u043a\u0435\u043d}<\/code> (\u5fc5\u586b)<\/li>\r\n    <\/ul>\r\n\r\n    <h3>\u793a\u4f8b\u8bf7\u6c42\uff08cURL\uff09<\/h3>\r\n    <pre><code>curl -X GET \"https:\/\/your-site.com\/wp-json\/tp-sync\/v1\/keys?lang=de&amp;page=1&amp;limit=50&amp;updated_since=2025-10-01T00:00:00Z\" \\\n  -H \"Authorization: Bearer your-api-token-here\"<\/code><\/pre>\r\n\r\n    <h3>\u793a\u4f8b\u56de\u7b54\uff08JSON\uff09<\/h3>\r\n    <pre><code>{\n  \"keys\": [\n    {\n      \"key_id\": \"dictionary:123\",\n      \"original\": \"Hello World\",\n      \"translated\": \"\u4f60\u597d\uff0c\u4e16\u754c\",\n      \"status\": 2,\n      \"created_at\": null,\n      \"updated_at\": null\n    },\n    {\n      \"key_id\": \"dictionary:124\",\n      \"original\": \"Welcome\",\n      \"translated\": \"\u6b22\u8fce\",\n      \"status\": 0,\n      \"created_at\": null,\n      \"updated_at\": null\n    }\n  ],\n  \"meta\": {\n    \"total_count\": 150,\n    \"page\": 1,\n    \"limit\": 50,\n    \"page_count\": 3,\n    \"next_page\": \"https:\/\/your-site.com\/wp-json\/tp-sync\/v1\/keys?lang=de&amp;page=2&amp;limit=50&amp;updated_since=2025-10-01T00:00:00Z\"\n  }\n}<\/code><\/pre>\r\n\r\n    <h3>\u54cd\u5e94\u4e2d\u5b57\u6bb5\u7684\u63cf\u8ff0<\/h3>\r\n    <table>\r\n        <thead>\r\n            <tr>\r\n                <th>\u5b57\u6bb5<\/th>\r\n                <th>\u7c7b\u578b<\/th>\r\n                <th>\u63cf\u8ff0<\/th>\r\n            <\/tr>\r\n        <\/thead>\r\n        <tbody>\r\n            <tr>\r\n                <td><code>\u952e_id<\/code><\/td>\r\n                <td>\u5b57\u7b26\u4e32<\/td>\r\n                <td>\u552f\u4e00\u884cID\uff1a <code>\u5b57\u5178\uff1a{id}<\/code> (id \u2014 \u8868\u683c\u4e2d\u7684\u8bb0\u5f55\u7f16\u53f7 <code>wp_trp_dictionary_en_us_{lang}<\/code>).<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td><code>\u539f\u59cb<\/code><\/td>\r\n                <td>\u5b57\u7b26\u4e32<\/td>\r\n                <td>\u82f1\u6587\u539f\u6587\u3002<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td><code>\u5df2\u7ffb\u8bd1<\/code><\/td>\r\n                <td>\u5b57\u7b26\u4e32<\/td>\r\n                <td>\u6307\u5b9a\u8bed\u8a00\u7684\u5f53\u524d\u7ffb\u8bd1\uff08\u53ef\u80fd\u4e3a\u7a7a\uff09\u3002<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td><code>\u72b6\u6001<\/code><\/td>\r\n                <td>\u6574\u6570<\/td>\r\n                <td>\u72b6\u6001\uff1a0 \u2014 \u672a\u7ffb\u8bd1\uff0c1 \u2014 \u5904\u7406\u4e2d\uff0c2 \u2014 \u5df2\u7ffb\u8bd1\u3002<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td><code>\u521b\u5efa\u4e8e<\/code><\/td>\r\n                <td>\u5b57\u7b26\u4e32<\/td>\r\n                <td>\u521b\u5efa\u65e5\u671f\uff08ISO8601 <code>null<\/code> \u2014 \u672a\u8bf7\u6c42)\u3002<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td><code>\u66f4\u65b0\u4e8e<\/code><\/td>\r\n                <td>\u5b57\u7b26\u4e32<\/td>\r\n                <td>\u6700\u540e\u66f4\u65b0\u65e5\u671f\uff08ISO8601 <code>null<\/code> \u2014 \u672a\u8bf7\u6c42)\u3002<\/td>\r\n            <\/tr>\r\n        <\/tbody>\r\n    <\/table>\r\n\r\n    <h3>\u5143\u6570\u636e<code>\u5143\u6570\u636e<\/code>)<\/h3>\r\n    <ul>\r\n        <li><code>total_count<\/code>\u603b\u884c\u6570\uff08\u5305\u62ec\u7b5b\u9009\u5668\uff09\u3002<\/li>\r\n        <li><code>\u9875\u9762<\/code>\u5f53\u524d\u9875\u9762\u3002<\/li>\r\n        <li><code>\u9650\u5236<\/code>\u6bcf\u9875\u9650\u5236\u3002<\/li>\r\n        <li><code>\u9875\u6570<\/code>\u603b\u9875\u6570\u3002<\/li>\r\n        <li><code>\u4e0b\u4e00\u9875<\/code>: \u4e0b\u4e00\u9875\u7684 URL<code>null<\/code>, \u5982\u679c\u662f\u6700\u540e\u4e00\u4e2a).<\/li>\r\n    <\/ul>\r\n\r\n    <h3>\u9519\u8bef<\/h3>\r\n    <ul>\r\n        <li>401\uff1aAuthorization \u5934\u7f3a\u5931\u6216\u65e0\u6548\u3002<\/li>\r\n        <li>403\uff1a\u65e0\u6548\u7684\u4ee4\u724c\u3002<\/li>\r\n        <li>404\uff1aTranslatePress \u4e2d\u672a\u627e\u5230\u8bed\u8a00\uff08\u7f3a\u5c11\u8868\u683c\uff09\u3002<\/li>\r\n    <\/ul>\r\n<\/div>\r\n\r\n<div class=\"card\">\r\n    <h2>2. \u66f4\u65b0\u7ffb\u8bd1 (POST \/translations)<\/h2>\r\n\r\n    <p>\u6b64\u7aef\u70b9\u6279\u91cf\u66f4\u65b0\u591a\u4e2a\u884c\u7684\u7ffb\u8bd1\u3002\u4f20\u9012\u5305\u542b\u884cID\u3001\u8bed\u8a00\u548c\u65b0\u7ffb\u8bd1\u7684\u5bf9\u8c61\u6570\u7ec4\u3002\u66f4\u65b0\u72b6\u6001\u4e3a\u201c\u5df2\u7ffb\u8bd1\u201d(2)\u5e76\u66f4\u65b0\u5b57\u6bb5 <code>\u66f4\u65b0\u4e8e<\/code>.<\/p>\r\n\r\n    <h3>\u8bf7\u6c42\u4f53\uff08JSON\uff09<\/h3>\r\n    <p>\u6570\u7ec4 <code>\u7ffb\u8bd1<\/code> \u5e26\u6709\u5bf9\u8c61\uff1a<\/p>\r\n    <pre><code>{\n  \"translations\": [\n    {\n      \"key_id\": \"dictionary:123\",\n      \"language_iso\": \"de\",\n      \"translation\": \"\u4f60\u597d\uff0c\u4e16\u754c\"\n    },\n    {\n      \"key_id\": \"dictionary:124\",\n      \"language_iso\": \"de\",\n      \"translation\": \"\u6b22\u8fce\"\n    }\n  ]\n}<\/code><\/pre>\r\n\r\n    <h3>\u53c2\u6570<\/h3>\r\n    <table>\r\n        <thead>\r\n            <tr>\r\n                <th>\u5bf9\u8c61\u4e2d\u7684\u5b57\u6bb5<\/th>\r\n                <th>\u7c7b\u578b<\/th>\r\n                <th>\u5fc5\u586b<\/th>\r\n                <th>\u63cf\u8ff0<\/th>\r\n            <\/tr>\r\n        <\/thead>\r\n        <tbody>\r\n            <tr>\r\n                <td><code>\u952e_id<\/code><\/td>\r\n                <td>\u5b57\u7b26\u4e32<\/td>\r\n                <td>\u662f<\/td>\r\n                <td>\u884cID: <code>\u5b57\u5178\uff1a{id}<\/code> (\u6765\u81ea GET \/keys)\u3002<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td><code>\u8bed\u8a00_iso_\u4ee3\u7801<\/code><\/td>\r\n                <td>\u5b57\u7b26\u4e32<\/td>\r\n                <td>\u662f<\/td>\r\n                <td>\u8bed\u8a00\u4ee3\u7801 (de \u2192 de_de\uff0c\u81ea\u52a8\u89c4\u8303\u5316)\u3002<\/td>\r\n            <\/tr>\r\n            <tr>\r\n                <td><code>\u7ffb\u8bd1<\/code><\/td>\r\n                <td>\u5b57\u7b26\u4e32<\/td>\r\n                <td>\u662f<\/td>\r\n                <td>\u65b0\u7684\u7ffb\u8bd1\u6587\u672c\uff08\u4fdd\u6301\u539f\u6837\uff09\u3002<\/td>\r\n            <\/tr>\r\n        <\/tbody>\r\n    <\/table>\r\n\r\n    <h3>\u6807\u9898<\/h3>\r\n    <ul>\r\n        <li><code>\u6388\u6743\uff1aBearer {\u0442\u043e\u043a\u0435\u043d}<\/code> (\u5fc5\u586b)<\/li>\r\n        <li><code>Content-Type: application\/json<\/code> (\u5fc5\u586b)<\/li>\r\n    <\/ul>\r\n\r\n    <h3>\u793a\u4f8b\u8bf7\u6c42\uff08cURL\uff09<\/h3>\r\n    <pre><code>curl -X POST \"https:\/\/your-site.com\/wp-json\/tp-sync\/v1\/translations\" \\\n  -H \"Authorization: Bearer your-api-token-here\" \\\n  -H \"Content-Type: application\/json\" \\\n  -d '{\n    \"translations\": [\n      {\n        \"key_id\": \"dictionary:123\",\n        \"language_iso\": \"de\",\n        \"translation\": \"\u4f60\u597d\uff0c\u4e16\u754c\"\n      }\n    ]\n  }'<\/code><\/pre>\r\n\r\n    <h3>\u793a\u4f8b\u56de\u7b54\uff08JSON\uff09<\/h3>\r\n    <pre><code>{\n  \"translations\": [\n    {\n      \"key_id\": \"dictionary:123\",\n      \"language_iso\": \"de\",\n      \"translation\": \"Hallo Welt\",\n      \"modified_at\": \"2025-10-15T12:00:00Z\"\n    }\n  ],\n  \"errors\": [\n    {\n      \"index\": 1,\n      \"key_id\": \"dictionary:999\",\n      \"error\": \"\u6570\u636e\u5e93\u4e2d\u672a\u627e\u5230\u952e\"\n    }\n  ]\n}<\/code><\/pre>\r\n\r\n    <h3>\u54cd\u5e94\u4e2d\u5b57\u6bb5\u7684\u63cf\u8ff0<\/h3>\r\n    <ul>\r\n        <li><code>\u7ffb\u8bd1<\/code>\u6210\u529f\u66f4\u65b0\u7684\u7ffb\u8bd1\u6570\u7ec4\uff08\u8fd4\u56de\u8f93\u5165\u6570\u636e + <code>\u4fee\u6539\u4e8e<\/code> \u4ee5 ISO8601 \u683c\u5f0f)\u3002<\/li>\r\n        <li><code>\u9519\u8bef<\/code> (\u53ef\u9009\uff0c\u5982\u679c\u6709\u5931\u8d25)\uff1a\u9519\u8bef\u6570\u7ec4\u3002\r\n            <ul>\r\n                <li><code>\u7d22\u5f15<\/code>\u539f\u59cb\u6570\u7ec4\u4e2d\u5143\u7d20\u7684\u7d22\u5f15\u3002<\/li>\r\n                <li><code>\u952e_id<\/code>: \u95ee\u9898\u884c\u7684ID\uff08\u5982\u679c\u9002\u7528\uff09\u3002<\/li>\r\n                <li><code>\u9519\u8bef<\/code>\u9519\u8bef\u6587\u672c\uff08\u793a\u4f8b\uff1a\u201c\u7f3a\u5c11\u5fc5\u586b\u5b57\u6bb5\u201d\uff0c\u201c\u65e0\u6548\u7684 key_id \u683c\u5f0f\u3002\u9884\u671f\uff1adictionary:{id}\u201d\uff0c\u201c\u672a\u627e\u5230\u8bed\u8a00\u201d\uff0c\u201c\u6570\u636e\u5e93\u4e2d\u672a\u627e\u5230\u5bc6\u94a5\u201d\uff0c\u201c\u6570\u636e\u5e93\u66f4\u65b0\u5931\u8d25\u201d\uff09\u3002<\/li>\r\n            <\/ul>\r\n        <\/li>\r\n    <\/ul>\r\n\r\n    <h3>\u9519\u8bef<\/h3>\r\n    <ul>\r\n        <li>400\uff1a\u65e0\u6548\u6570\u636e\uff08\u7a7a\u7684\/\u975e\u6570\u7ec4\uff09 <code>\u7ffb\u8bd1<\/code>, \u7f3a\u5c11\u5b57\u6bb5)\u3002<\/li>\r\n        <li>401\/403\uff1a\u6388\u6743\u95ee\u9898\u3002<\/li>\r\n        <li>404\uff1a\u8bed\u8a00\u6216\u952e\u672a\u627e\u5230\uff08\u8868\/\u8bb0\u5f55\u4e0d\u5b58\u5728\uff09\u3002<\/li>\r\n    <\/ul>\r\n<\/div>\r\n\r\n<div class=\"card\">\r\n    <h2>\u652f\u6301\u7684\u8bed\u8a00<\/h2>\r\n    <p>\u77ed\u4ee3\u7801\u4f1a\u81ea\u52a8\u89c4\u8303\u5316\uff08\u57fa\u4e8e\u4ee3\u7801\u4e2d\u7684\u6620\u5c04\uff09\u3002\u5bf9\u4e8e\u672a\u77e5\u7684\uff1a <code>{code}_{code}<\/code> (\u4f8b\u5982\uff0cpl \u2192 pl_pl)\u3002<\/p>\r\n    <ul>\r\n        <li>en \u2192 en_us<\/li>\r\n        <li>\u5230<\/li>\r\n        <li>id \u2192 id_id<\/li>\r\n        <li>ko \u2192 ko_kr<\/li>\r\n        <li>tr \u2192 tr_tr<\/li>\r\n        <li>vi \u2192 vi<\/li>\r\n        <li>ru \u2192 ru_ru<\/li>\r\n        <li>fr \u2192 fr_fr<\/li>\r\n        <li>de \u2192 de_de<\/li>\r\n        <li>\u5b83<\/li>\r\n        <li>\u5230<\/li>\r\n        <li>pt \u2192 pt_pt<\/li>\r\n        <li>zh \u2192 zh_cn<\/li>\r\n        <li>es \u2192 es_es<\/li>\r\n    <\/ul>\r\n<\/div>\r\n\r\n<div class=\"card\">\r\n    <h2>\u83b7\u53d6\u4ee4\u724c<\/h2>\r\n    <ul>\r\n        <li>\u5728 WordPress \u7ba1\u7406\u540e\u53f0\uff1a\u83dc\u5355 <strong>TP \u540c\u6b65<\/strong> \u2192 \u201cGenerate New Token\u201d \u6309\u94ae\uff0832 \u5b57\u7b26\u4ee4\u724c\uff0c\u9996\u6b21\u8fd0\u884c\u65f6\u81ea\u52a8\u751f\u6210\uff09\u3002<\/li>\r\n        <li>\u4ee4\u724c\u5b58\u50a8\u5728\u9009\u9879\u4e2d <code>tp\u540c\u6b65_api_\u4ee4\u724c<\/code>.<\/li>\r\n    <\/ul>\r\n\r\n<\/div>\r\n\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>TranslatePress \u7ffb\u8bd1\u96c6\u6210\u7684 API \u6587\u6863\uff08TP Sync API\uff09 TranslatePress \u7ffb\u8bd1\u96c6\u6210\u7684 API \u6587\u6863\uff08TP Sync API\uff09 \u6b64 API \u63d0\u4f9b\u4e24\u4e2a\u7aef\u70b9\uff0c\u7528\u4e8e\u5904\u7406 TranslatePress \u63d2\u4ef6\u4e2d\u7684\u7ffb\u8bd1\u5b57\u7b26\u4e32\u3002\u57fa\u672c\u8bed\u8a00\u4e3a\u82f1\u8bed\uff08en_us\uff09\u3002\u6240\u6709\u8bf7\u6c42\u5747\u9700\u901a\u8fc7 Bearer \u4ee4\u724c\u6388\u6743\uff08\u5728 WordPress \u7ba1\u7406\u540e\u53f0\u7684\u201cTP Sync\u201d\u83dc\u5355\u4e2d\u83b7\u53d6\uff09\u3002\u57fa\u7840 URL\uff1ahttps:\/\/your-site.com\/wp-json\/tp-sync\/v1\/ 1. \u83b7\u53d6 [&hellip;]<\/p>","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-22161","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>tp-sync-api - Mapsly<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mapsly.com\/zh\/tp-sync-api\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"tp-sync-api - Mapsly\" \/>\n<meta property=\"og:description\" content=\"\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f API \u0434\u043b\u044f \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u0432 TranslatePress (TP Sync API) \u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f API \u0434\u043b\u044f \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u0432 TranslatePress (TP Sync API) \u042d\u0442\u043e\u0442 API \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0434\u0432\u0430 \u044d\u043d\u0434\u043f\u043e\u0438\u043d\u0442\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u043e \u0441\u0442\u0440\u043e\u043a\u0430\u043c\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u0432 \u0432 \u043f\u043b\u0430\u0433\u0438\u043d\u0435 TranslatePress. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u044f\u0437\u044b\u043a \u2014 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (en_us). \u0412\u0441\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u0447\u0435\u0440\u0435\u0437 Bearer-\u0442\u043e\u043a\u0435\u043d (\u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0430\u0434\u043c\u0438\u043d\u043a\u0435 WordPress \u043f\u043e\u0434 \u043c\u0435\u043d\u044e &#8220;TP Sync&#8221;). \u0411\u0430\u0437\u043e\u0432\u044b\u0439 URL: https:\/\/your-site.com\/wp-json\/tp-sync\/v1\/ 1. \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mapsly.com\/zh\/tp-sync-api\/\" \/>\n<meta property=\"og:site_name\" content=\"Mapsly\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-15T11:09:03+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/mapsly.com\/tp-sync-api\/\",\"url\":\"https:\/\/mapsly.com\/tp-sync-api\/\",\"name\":\"tp-sync-api - Mapsly\",\"isPartOf\":{\"@id\":\"https:\/\/mapsly.com\/#website\"},\"datePublished\":\"2025-10-15T11:08:18+00:00\",\"dateModified\":\"2025-10-15T11:09:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/mapsly.com\/tp-sync-api\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/mapsly.com\/tp-sync-api\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/mapsly.com\/tp-sync-api\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/mapsly.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"tp-sync-api\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/mapsly.com\/#website\",\"url\":\"https:\/\/mapsly.com\/\",\"name\":\"Mapsly\",\"description\":\"The Ultimate CRM Map\",\"publisher\":{\"@id\":\"https:\/\/mapsly.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/mapsly.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/mapsly.com\/#organization\",\"name\":\"Mapsly\",\"url\":\"https:\/\/mapsly.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/mapsly.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/06\/Mapsly-Logo-2x-BIG.png\",\"contentUrl\":\"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/06\/Mapsly-Logo-2x-BIG.png\",\"width\":280,\"height\":85,\"caption\":\"Mapsly\"},\"image\":{\"@id\":\"https:\/\/mapsly.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"tp-sync-api - Mapsly","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mapsly.com\/zh\/tp-sync-api\/","og_locale":"zh_CN","og_type":"article","og_title":"tp-sync-api - Mapsly","og_description":"\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f API \u0434\u043b\u044f \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u0432 TranslatePress (TP Sync API) \u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f API \u0434\u043b\u044f \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u0432 TranslatePress (TP Sync API) \u042d\u0442\u043e\u0442 API \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0434\u0432\u0430 \u044d\u043d\u0434\u043f\u043e\u0438\u043d\u0442\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u043e \u0441\u0442\u0440\u043e\u043a\u0430\u043c\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u0432 \u0432 \u043f\u043b\u0430\u0433\u0438\u043d\u0435 TranslatePress. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u044f\u0437\u044b\u043a \u2014 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 (en_us). \u0412\u0441\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u0447\u0435\u0440\u0435\u0437 Bearer-\u0442\u043e\u043a\u0435\u043d (\u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0430\u0434\u043c\u0438\u043d\u043a\u0435 WordPress \u043f\u043e\u0434 \u043c\u0435\u043d\u044e &#8220;TP Sync&#8221;). \u0411\u0430\u0437\u043e\u0432\u044b\u0439 URL: https:\/\/your-site.com\/wp-json\/tp-sync\/v1\/ 1. \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 [&hellip;]","og_url":"https:\/\/mapsly.com\/zh\/tp-sync-api\/","og_site_name":"Mapsly","article_modified_time":"2025-10-15T11:09:03+00:00","twitter_card":"summary_large_image","twitter_misc":{"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"3 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/mapsly.com\/tp-sync-api\/","url":"https:\/\/mapsly.com\/tp-sync-api\/","name":"tp-sync-api - Mapsly","isPartOf":{"@id":"https:\/\/mapsly.com\/#website"},"datePublished":"2025-10-15T11:08:18+00:00","dateModified":"2025-10-15T11:09:03+00:00","breadcrumb":{"@id":"https:\/\/mapsly.com\/tp-sync-api\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mapsly.com\/tp-sync-api\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/mapsly.com\/tp-sync-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mapsly.com\/"},{"@type":"ListItem","position":2,"name":"tp-sync-api"}]},{"@type":"WebSite","@id":"https:\/\/mapsly.com\/#website","url":"https:\/\/mapsly.com\/","name":"Mapsly","description":"\u7ec8\u6781 CRM \u5730\u56fe","publisher":{"@id":"https:\/\/mapsly.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mapsly.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"},{"@type":"Organization","@id":"https:\/\/mapsly.com\/#organization","name":"Mapsly","url":"https:\/\/mapsly.com\/","logo":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/mapsly.com\/#\/schema\/logo\/image\/","url":"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/06\/Mapsly-Logo-2x-BIG.png","contentUrl":"https:\/\/mapsly.com\/wp-content\/uploads\/2025\/06\/Mapsly-Logo-2x-BIG.png","width":280,"height":85,"caption":"Mapsly"},"image":{"@id":"https:\/\/mapsly.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/mapsly.com\/zh\/wp-json\/wp\/v2\/pages\/22161","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mapsly.com\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mapsly.com\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mapsly.com\/zh\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mapsly.com\/zh\/wp-json\/wp\/v2\/comments?post=22161"}],"version-history":[{"count":7,"href":"https:\/\/mapsly.com\/zh\/wp-json\/wp\/v2\/pages\/22161\/revisions"}],"predecessor-version":[{"id":22168,"href":"https:\/\/mapsly.com\/zh\/wp-json\/wp\/v2\/pages\/22161\/revisions\/22168"}],"wp:attachment":[{"href":"https:\/\/mapsly.com\/zh\/wp-json\/wp\/v2\/media?parent=22161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}