{"id":4278,"date":"2024-03-27T20:24:00","date_gmt":"2024-03-27T12:24:00","guid":{"rendered":"http:\/\/www.ponybai.com\/?p=4278"},"modified":"2023-12-18T20:27:04","modified_gmt":"2023-12-18T12:27:04","slug":"rest%e4%be%8b%e5%ad%90","status":"publish","type":"post","link":"http:\/\/www.ponybai.com\/?p=4278","title":{"rendered":"REST\u4f8b\u5b50"},"content":{"rendered":"\n<p>\u672c\u90e8\u5206\u63d0\u4f9b\u4e86\u4f7f\u7528 REST API \u8d44\u6e90\u6267\u884c\u5404\u79cd\u4e0d\u540c\u4efb\u52a1\u7684\u793a\u4f8b\u3002 \u5305\u62ec\u4f7f\u7528\u5bf9\u8c61\u3001\u7ec4\u7ec7\u4fe1\u606f\u548c\u67e5\u8be2\u3002<\/p>\n\n\n\n<p>\u6709\u5173 REST API \u8d44\u6e90\u7684\u5b8c\u6574\u53c2\u8003\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605\u53c2\u8003\u3002<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u83b7\u53d6\u6709\u5173\u6211\u7684\u7ec4\u7ec7<br>\u7684\u4fe1\u606f \u672c\u8282\u4e2d\u7684\u793a\u4f8b\u4f7f\u7528 REST API \u8d44\u6e90\u6765\u68c0\u7d22\u7ec4\u7ec7\u7ea7\u522b\u7684\u4fe1\u606f\uff0c\u4f8b\u5982\u7ec4\u7ec7\u4e2d\u6240\u6709\u53ef\u7528\u5bf9\u8c61\u7684\u5217\u8868\u3002<\/li>\n\n\n\n<li>\u4f7f\u7528\u5bf9\u8c61\u5143\u6570\u636e<br>\u672c\u8282\u4e2d\u7684\u793a\u4f8b\u4f7f\u7528 REST API \u8d44\u6e90\u6765\u68c0\u7d22\u5bf9\u8c61\u5143\u6570\u636e\u4fe1\u606f\u3002\u6709\u5173\u4fee\u6539\u6216\u521b\u5efa\u5bf9\u8c61\u5143\u6570\u636e\u4fe1\u606f\u7684\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605\u300a\u5143\u6570\u636e API \u5f00\u53d1\u4eba\u5458\u6307\u5357\u300b\u3002<\/li>\n\n\n\n<li>\u4f7f\u7528\u8bb0\u5f55<br>\u672c\u8282\u4e2d\u7684\u793a\u4f8b\u4f7f\u7528 REST API \u8d44\u6e90\u521b\u5efa\u3001\u68c0\u7d22\u3001\u66f4\u65b0\u548c\u5220\u9664\u8bb0\u5f55\uff0c\u4ee5\u53ca\u5176\u4ed6\u4e0e\u8bb0\u5f55\u76f8\u5173\u7684\u64cd\u4f5c\u3002<\/li>\n\n\n\n<li>\u5220\u9664 Lightning Experience\u00a0\u4e8b\u4ef6\u7cfb\u5217 \u4f7f\u7528 HTTP DELETE \u65b9\u6cd5\u5220\u9664\u7cfb\u5217<br>\u4e2d\u7684\u4e00\u4e2a\u6216\u591a\u4e2a IsRecurrence2 \u4e8b\u4ef6\u3002\u60a8\u53ef\u4ee5\u5220\u9664\u5355\u4e2a\u4e8b\u4ef6\u3001\u7279\u5b9a\u4e8b\u4ef6\u4e4b\u540e\u7684\u6240\u6709\u4e8b\u4ef6\uff08\u5305\u62ec\u7279\u5b9a\u4e8b\u4ef6\uff09\u6216\u6574\u4e2a\u4e8b\u4ef6\u7cfb\u5217\u3002<\/li>\n\n\n\n<li>\u4f7f\u7528\u641c\u7d22\u548c\u67e5\u8be2<br>\u672c\u8282\u4e2d\u7684\u793a\u4f8b\u4f7f\u7528 REST API \u8d44\u6e90\u901a\u8fc7 Salesforce \u5bf9\u8c61\u641c\u7d22\u8bed\u8a00 \uff08SOSL\uff09 \u548c Salesforce \u5bf9\u8c61\u67e5\u8be2\u8bed\u8a00 \uff08SOQL\uff09 \u4ee5\u53ca\u5176\u4ed6\u641c\u7d22 API \u6765\u641c\u7d22\u548c\u67e5\u8be2\u8bb0\u5f55\u3002\u6709\u5173 SOSL \u548c SOQL \u7684\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605\u00a0SOQL \u548c SOSL \u53c2\u8003\u3002<\/li>\n\n\n\n<li>\u4ece\u5bcc\u6587\u672c\u533a\u57df\u5b57\u6bb5\u4e2d<br>\u83b7\u53d6\u56fe\u50cf \u4f7f\u7528 sObject \u5bcc\u6587\u672c\u56fe\u50cf\u83b7\u53d6\u8d44\u6e90\u4ece\u5bcc\u6587\u672c\u533a\u57df\u5b57\u6bb5\u4e2d\u68c0\u7d22\u56fe\u50cf\u3002\u5728\u6b64\u793a\u4f8b\u4e2d\uff0c\u6211\u4eec\u4ece\u540d\u4e3a \u7684\u6f5c\u5728\u5ba2\u6237\u8bb0\u5f55\u7684\u81ea\u5b9a\u4e49\u5bcc\u6587\u672c\u5b57\u6bb5\u4e2d\u68c0\u7d22\u56fe\u50cf\u3002\u6211\u4eec\u5047\u8bbe\u56fe\u50cf\u5df2\u7ecf\u4e0a\u4f20\u5230\u6b64\u5b57\u6bb5\u3002<samp>LeadPhotoRichText__c<\/samp><\/li>\n\n\n\n<li>\u63d2\u5165\u6216\u66f4\u65b0 Blob \u6570\u636e<br>\u60a8\u53ef\u4ee5\u4f7f\u7528 sObject \u57fa\u672c\u4fe1\u606f\u3001sObject \u884c\u6216 sObject \u96c6\u5408\u8d44\u6e90\u5728 Salesforce \u4e2d\u63d2\u5165\u6216\u66f4\u65b0\u4e8c\u8fdb\u5236\u5927\u578b\u5bf9\u8c61 \uff08Blob\uff09\uff0c\u4f8b\u5982\u56fe\u50cf\u6216 PDF\u3002\u53ef\u4ee5\u5c06\u4efb\u4f55\u7c7b\u578b\u7684\u6587\u4ef6\u6216\u4e8c\u8fdb\u5236\u6570\u636e\u4e0a\u8f7d\u5230\u5305\u542b blob \u5b57\u6bb5\u7684\u4efb\u4f55\u6807\u51c6\u5bf9\u8c61\u3002<\/li>\n\n\n\n<li>\u83b7\u53d6 Blob \u6570\u636e \u4f7f\u7528 sObject Blob Get \u8d44\u6e90\u83b7\u53d6\u7ed9\u5b9a\u8bb0\u5f55\u7684\u00a0Blob \u6570\u636e<br>\u3002\u82e5\u8981\u83b7\u53d6 blob \u6570\u636e\uff0cSalesforce \u4e2d\u5fc5\u987b\u5b58\u5728\u5305\u542b blob \u6570\u636e\u7684\u8bb0\u5f55\u3002<\/li>\n\n\n\n<li>\u4f7f\u7528\u6700\u8fd1\u67e5\u770b\u7684\u4fe1\u606f<br>\u672c\u8282\u4e2d\u7684\u793a\u4f8b\u4f7f\u7528 REST API \u67e5\u8be2\u548c\u6700\u8fd1\u67e5\u770b\u7684\u8d44\u6e90\u4ee5\u7f16\u7a0b\u65b9\u5f0f\u68c0\u7d22\u548c\u66f4\u65b0\u6700\u8fd1\u67e5\u770b\u7684\u8bb0\u5f55\u4fe1\u606f\u3002<\/li>\n\n\n\n<li>\u7ba1\u7406\u7528\u6237\u5bc6\u7801<br>\u672c\u8282\u4e2d\u7684\u793a\u4f8b\u4f7f\u7528 REST API \u8d44\u6e90\u6765\u7ba1\u7406\u7528\u6237\u5bc6\u7801\uff0c\u4f8b\u5982\u8bbe\u7f6e\u6216\u91cd\u7f6e\u5bc6\u7801\u3002<\/li>\n\n\n\n<li>\u4f7f\u7528\u5ba1\u6279\u6d41\u7a0b\u548c\u6d41\u7a0b\u89c4\u5219<br>\u672c\u8282\u4e2d\u7684\u793a\u4f8b\u4f7f\u7528 REST API \u8d44\u6e90\u6765\u5904\u7406\u5ba1\u6279\u6d41\u7a0b\u548c\u6d41\u7a0b\u89c4\u5219\u3002<\/li>\n\n\n\n<li>\u4f7f\u7528\u4e8b\u4ef6\u76d1\u89c6<br>\u8fd9\u4e9b\u793a\u4f8b\u4f7f\u7528 REST API \u4e8b\u4ef6\u76d1\u89c6\u6570\u636e\uff0c\u5176\u4e2d\u5305\u542b\u53ef\u7528\u4e8e\u8bc4\u4f30\u7ec4\u7ec7\u4f7f\u7528\u8d8b\u52bf\u548c\u7528\u6237\u884c\u4e3a\u7684\u4fe1\u606f\u3002\u4e8b\u4ef6\u76d1\u63a7\u53ef\u901a\u8fc7 Lightning \u5e73\u53f0 SOAP API \u548c REST API \u901a\u8fc7 EventLogFile \u5bf9\u8c61\u8fdb\u884c\u8bbf\u95ee\u3002\u56e0\u6b64\uff0c\u60a8\u53ef\u4ee5\u5c06\u65e5\u5fd7\u6570\u636e\u4e0e\u81ea\u5df1\u7684\u540e\u7aef\u5b58\u50a8\u548c\u6570\u636e\u96c6\u5e02\u96c6\u6210\uff0c\u4ee5\u5173\u8054\u6765\u81ea\u591a\u4e2a\u7ec4\u7ec7\u548c\u4e0d\u540c\u7cfb\u7edf\u7684\u6570\u636e\u3002<\/li>\n\n\n\n<li>\u4f7f\u7528\u590d\u5408\u8d44\u6e90 \u672c\u8282\u4e2d\u7684\u793a\u4f8b\u4f7f\u7528\u590d\u5408\u8d44\u6e90<br>\u901a\u8fc7\u6700\u5927\u7a0b\u5ea6\u5730\u51cf\u5c11\u5ba2\u6237\u7aef\u548c\u670d\u52a1\u5668\u4e4b\u95f4\u7684\u5f80\u8fd4\u6b21\u6570\u6765\u63d0\u9ad8\u5e94\u7528\u7a0b\u5e8f\u7684\u6027\u80fd\u3002<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">\u83b7\u53d6\u6709\u5173\u6211\u7684\u7ec4\u7ec7\u7684\u4fe1\u606f<\/h2>\n\n\n\n<p>\u672c\u8282\u4e2d\u7684\u793a\u4f8b\u4f7f\u7528 REST API \u8d44\u6e90\u6765\u68c0\u7d22\u7ec4\u7ec7\u7ea7\u522b \u4fe1\u606f\uff0c\u4f8b\u5982\u7ec4\u7ec7\u4e2d\u6240\u6709\u53ef\u7528\u5bf9\u8c61\u7684\u5217\u8868\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u5217\u51fa\u53ef\u7528\u7684<\/strong>\u00a0REST API \u7248\u672c \u4f7f\u7528\u201c\u7248\u672c\u201d\u8d44\u6e90\u5217\u51fa\u6709\u5173\u5f53\u524d\u53ef\u7528\u7684\u6bcf\u4e2a REST API \u7248\u672c\u7684\u6458\u8981\u4fe1\u606f\uff0c\u5305\u62ec\u7248\u672c\u3001\u6807\u7b7e\u548c\u6307\u5411\u6bcf\u4e2a\u7248\u672c<br>\u6839\u76ee\u5f55\u7684\u94fe\u63a5\u3002\u65e0\u9700\u8eab\u4efd\u9a8c\u8bc1\u5373\u53ef\u68c0\u7d22\u7248\u672c\u5217\u8868\u3002<\/li>\n\n\n\n<li><strong>\u5217\u51fa\u7ec4\u7ec7<\/strong>\u9650\u5236 \u4f7f\u7528\u201c\u9650\u5236\u201d\u8d44\u6e90\u5217\u51fa\u7ec4\u7ec7\u9650\u5236<br>\u3002<\/li>\n\n\n\n<li><strong>\u5217\u51fa\u53ef\u7528\u7684 REST<\/strong>\u00a0\u8d44\u6e90 \u4f7f\u7528 *** \u8d44\u6e90\u5217\u51fa\u53ef\u7528\u4e8e\u6307\u5b9a API \u7248\u672c\u7684\u8d44\u6e90<br>\u3002\u8fd9\u5c06\u63d0\u4f9b\u6bcf\u4e2a\u9644\u52a0\u8d44\u6e90\u7684\u540d\u79f0\u548c URI\u3002<\/li>\n\n\n\n<li><strong>\u83b7\u53d6\u5bf9\u8c61\u5217\u8868<\/strong>\u00a0\u4f7f\u7528\u201c\u63cf\u8ff0\u5168\u5c40\u201d\u8d44\u6e90\u5217\u51fa\u7ec4\u7ec7\u4e2d\u53ef\u7528\u4e14\u53ef\u4f9b\u767b\u5f55\u7528\u6237\u4f7f\u7528\u7684\u5bf9\u8c61<br>\u3002\u6b64\u8d44\u6e90\u8fd8\u8fd4\u56de\u7ec4\u7ec7\u7f16\u7801\uff0c\u4ee5\u53ca\u67e5\u8be2\u4e2d\u5141\u8bb8\u7684\u6700\u5927\u6279\u5927\u5c0f\u3002<\/li>\n\n\n\n<li><strong>\u83b7\u53d6\u5143\u6570\u636e\u5df2\u66f4\u6539<\/strong><br>\u65f6\u7684\u5bf9\u8c61\u5217\u8868 \u4f7f\u7528 Describe Global \u8d44\u6e90\u548c HTTP \u6807\u5934\u786e\u5b9a\u5bf9\u8c61\u7684\u5143\u6570\u636e\u662f\u5426\u5df2\u66f4\u6539\u3002<samp>If-Modified-Since<\/samp><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u5217\u51fa\u53ef\u7528\u7684 REST API \u7248\u672c<\/h2>\n\n\n\n<p><a><\/a>\u4f7f\u7528\u201c\u7248\u672c\u201d\u8d44\u6e90\u5217\u51fa\u6458\u8981\u4fe1\u606f \u5173\u4e8e\u5f53\u524d\u53ef\u7528\u7684\u6bcf\u4e2a REST API \u7248\u672c\uff0c\u5305\u62ec\u7248\u672c\u3001\u6807\u7b7e\u548c \u94fe\u63a5\u5230\u6bcf\u4e2a\u7248\u672c\u7684\u6839\u76ee\u5f55\u3002\u60a8\u4e0d\u9700\u8981\u8eab\u4efd\u9a8c\u8bc1\u5373\u53ef\u68c0\u7d22 \u7248\u672c\u3002\u793a\u4f8b\u7528\u6cd5<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/ -H \"Authorization: Bearer <em>token<\/em>\"<\/code><\/pre>\n\n\n\n<p>\u793a\u4f8b\u8bf7\u6c42\u6b63\u6587\u4e0d\u9700\u8981\u793a\u4f8b JSON \u54cd\u5e94\u6b63\u6587<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;\n    {\n        \"label\" : \"Spring '11\",\n        \"url\" : \"\/services\/data\/v21.0\",\n        \"version\" : \"21.0\"\n    },\n    {\n        \"label\" : \"Summer '11\",\n        \"url\" : \"\/services\/data\/v22.0\",\n        \"version\" : \"22.0\"\n    },\n    {\n        \"label\" : \"Winter '12\",\n        \"url\" : \"\/services\/data\/v23.0\",\n        \"version\" : \"23.0\"\n    }\n    ...\n]<\/code><\/pre>\n\n\n\n<p>\u793a\u4f8b XML \u54cd\u5e94\u6b63\u6587<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\n&lt;Versions&gt;\n    &lt;Version&gt;\n        &lt;label&gt;Spring &amp;apos;11&lt;\/label&gt;\n        &lt;url&gt;\/services\/data\/v21.0&lt;\/url&gt;\n        &lt;version&gt;21.0&lt;\/version&gt;\n    &lt;\/Version&gt;\n    &lt;Version&gt;\n        &lt;label&gt;Summer &amp;apos;11&lt;\/label&gt;\n        &lt;url&gt;\/services\/data\/v22.0&lt;\/url&gt;\n        &lt;version&gt;22.0&lt;\/version&gt;\n    &lt;\/Version&gt;&lt;Version&gt;\n        &lt;label&gt;Winter &amp;apos;12&lt;\/label&gt;\n        &lt;url&gt;\/services\/data\/v23.0&lt;\/url&gt;\n        &lt;version&gt;23.0&lt;\/version&gt;\n    &lt;\/Version&gt;\n    ...\n&lt;\/Versions&gt;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u5217\u51fa\u7ec4\u7ec7\u9650\u5236<\/h2>\n\n\n\n<p>\u4f7f\u7528\u201c\u9650\u5236\u201d\u8d44\u6e90\u5217\u51fa\u7ec4\u7ec7\u9650\u5236\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><samp>Max<\/samp>\u662f\u7ec4\u7ec7\u7684\u9650\u5236\u3002<\/li>\n\n\n\n<li><samp>Remaining<\/samp>\u662f\u8c03\u7528\u6216\u4e8b\u4ef6\u7684\u6570\u91cf \u7559\u7ed9\u7ec4\u7ec7\u3002<\/li>\n<\/ul>\n\n\n\n<p>\u793a\u4f8b\u7528\u6cd5<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/v59.0\/limits\/ -H \"Authorization: Bearer <em>token<\/em>\" -H \"X-PrettyPrint:1\"<\/code><\/pre>\n\n\n\n<p>\u793a\u4f8b\u8bf7\u6c42\u6b63\u6587\u4e0d\u9700\u8981\u793a\u4f8b\u54cd\u5e94\u6b63\u6587<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"ActiveScratchOrgs\": {\n        \"Max\": 3,\n        \"Remaining\": 3\n    },\n    \"AnalyticsExternalDataSizeMB\": {\n        \"Max\": 40960,\n        \"Remaining\": 40960\n    },\n    \"ConcurrentAsyncGetReportInstances\": {\n        \"Max\": 200,\n        \"Remaining\": 200\n    },\n    \"ConcurrentEinsteinDataInsightsStoryCreation\": {\n        \"Max\": 5,\n        \"Remaining\": 5\n    },\n    \"ConcurrentEinsteinDiscoveryStoryCreation\": {\n        \"Max\": 2,\n        \"Remaining\": 2\n    },\n    \"ConcurrentSyncReportRuns\": {\n        \"Max\": 20,\n        \"Remaining\": 20\n    },\n    \"DailyAnalyticsDataflowJobExecutions\": {\n        \"Max\": 60,\n        \"Remaining\": 60\n    },\n    \"DailyAnalyticsUploadedFilesSizeMB\": {\n        \"Max\": 51200,\n        \"Remaining\": 51200\n    },\n    \"DailyFunctionsApiCallLimit\" : {\n      \"Max\" : 235000,\n      \"Remaining\" : 235000\n    },\n    \"DailyApiRequests\": {\n        \"Max\": 5000,\n        \"Remaining\": 4937\n    },\n    \"DailyAsyncApexExecutions\": {\n        \"Max\": 250000,\n        \"Remaining\": 250000\n    },\n    \"DailyAsyncApexTests\": {\n        \"Max\": 500,\n        \"Remaining\": 500\n    },\n    \"DailyBulkApiBatches\": {\n        \"Max\": 15000,\n        \"Remaining\": 15000\n    },\n    \"DailyBulkV2QueryFileStorageMB\": {\n        \"Max\": 976562,\n        \"Remaining\": 976562\n    },\n    \"DailyBulkV2QueryJobs\": {\n        \"Max\": 10000,\n        \"Remaining\": 10000\n    },\n    \"DailyDeliveredPlatformEvents\" : {\n      \"Max\" : 10000,\n      \"Remaining\" : 10000\n    },\n    \"DailyDurableGenericStreamingApiEvents\": {\n        \"Max\": 10000,\n        \"Remaining\": 10000\n    },\n    \"DailyDurableStreamingApiEvents\": {\n        \"Max\": 10000,\n        \"Remaining\": 10000\n    },\n    \"DailyEinsteinDataInsightsStoryCreation\": {\n        \"Max\": 1000,\n        \"Remaining\": 1000\n    },\n    \"DailyEinsteinDiscoveryPredictAPICalls\": {\n        \"Max\": 50000,\n        \"Remaining\": 50000\n    },\n    \"DailyEinsteinDiscoveryPredictionsByCDC\": {\n        \"Max\": 5000000,\n        \"Remaining\": 5000000\n    },\n    \"DailyEinsteinDiscoveryStoryCreation\": {\n        \"Max\": 100,\n        \"Remaining\": 100\n    },\n    \"DailyGenericStreamingApiEvents\": {\n        \"Max\": 10000,\n        \"Remaining\": 10000\n    },\n    \"DailyScratchOrgs\": {\n        \"Max\": 6,\n        \"Remaining\": 6\n    },\n    \"DailyStandardVolumePlatformEvents\": {\n        \"Max\": 10000,\n        \"Remaining\": 10000\n    },\n    \"DailyStreamingApiEvents\": {\n        \"Max\": 10000,\n        \"Remaining\": 10000\n    },\n    \"DailyWorkflowEmails\": {\n        \"Max\": 100000,\n        \"Remaining\": 100000\n    },\n    \"DataStorageMB\": {\n        \"Max\": 1024,\n        \"Remaining\": 1024\n    },\n    \"DurableStreamingApiConcurrentClients\": {\n        \"Max\": 20,\n        \"Remaining\": 20\n    },\n    \"FileStorageMB\": {\n        \"Max\": 1024,\n        \"Remaining\": 1024\n    },\n    \"HourlyAsyncReportRuns\": {\n        \"Max\": 1200,\n        \"Remaining\": 1200\n    },\n    \"HourlyDashboardRefreshes\": {\n        \"Max\": 200,\n        \"Remaining\": 200\n    },\n    \"HourlyDashboardResults\": {\n        \"Max\": 5000,\n        \"Remaining\": 5000\n    },\n    \"HourlyDashboardStatuses\": {\n        \"Max\": 999999999,\n        \"Remaining\": 999999999\n    },\n    \"HourlyLongTermIdMapping\": {\n        \"Max\": 100000,\n        \"Remaining\": 100000\n    },\n    \"HourlyManagedContentPublicRequests\": {\n        \"Max\": 50000,\n        \"Remaining\": 50000\n    },\n    \"HourlyODataCallout\": {\n        \"Max\": 20000,\n        \"Remaining\": 20000\n    },\n    \"HourlyPublishedPlatformEvents\": {\n        \"Max\": 50000,\n        \"Remaining\": 50000\n    },\n    \"HourlyPublishedStandardVolumePlatformEvents\": {\n        \"Max\": 1000,\n        \"Remaining\": 1000\n    },\n    \"HourlyShortTermIdMapping\": {\n        \"Max\": 100000,\n        \"Remaining\": 100000\n    },\n    \"HourlySyncReportRuns\": {\n        \"Max\": 500,\n        \"Remaining\": 500\n    },\n    \"HourlyTimeBasedWorkflow\": {\n        \"Max\": 1000,\n        \"Remaining\": 1000\n    },\n    \"MassEmail\": {\n        \"Max\": 5000,\n        \"Remaining\": 5000\n    },\n    \"MonthlyEinsteinDiscoveryStoryCreation\": {\n        \"Max\": 500,\n        \"Remaining\": 500\n    },\n    \"Package2VersionCreates\": {\n        \"Max\": 6,\n        \"Remaining\": 6\n    },\n    \"Package2VersionCreatesWithoutValidation\": {\n        \"Max\": 500,\n        \"Remaining\": 500\n    },\n    \"PermissionSets\": {\n        \"Max\": 1500,\n        \"Remaining\": 1499,\n        \"CreateCustom\": {\n            \"Max\": 1000,\n            \"Remaining\": 999\n        }\n    },\n    \"PrivateConnectOutboundCalloutHourlyLimitMB\": {\n        \"Max\": 0,\n        \"Remaining\": 0\n    },\n    \"SingleEmail\": {\n        \"Max\": 5000,\n        \"Remaining\": 5000\n    },\n    \"StreamingApiConcurrentClients\": {\n        \"Max\": 20,\n        \"Remaining\": 20\n    }\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u5217\u51fa\u53ef\u7528\u7684 REST \u8d44\u6e90<\/h2>\n\n\n\n<p>\u4f7f\u7528\u201c\u6309\u7248\u672c\u5212\u5206\u7684\u8d44\u6e90\u201d\u8d44\u6e90\u5217\u51fa\u53ef\u7528\u4e8e \u6307\u5b9a\u7684 API \u7248\u672c\u3002\u8fd9\u5c06\u63d0\u4f9b\u6bcf\u4e2a\u9644\u52a0\u8d44\u6e90\u7684\u540d\u79f0\u548c URI\u3002\u4f8b<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/v59.0\/ -H \"Authorization: Bearer <em>token<\/em>\"<\/code><\/pre>\n\n\n\n<p>\u793a\u4f8b\u8bf7\u6c42\u6b63\u6587\u4e0d\u9700\u8981\u793a\u4f8b JSON \u54cd\u5e94\u6b63\u6587<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n   \"tooling\" : \"\/services\/data\/v59.0\/tooling\",\n   \"metadata\" : \"\/services\/data\/v59.0\/metadata\",\n   \"eclair\" : \"\/services\/data\/v59.0\/eclair\",\n   \"folders\" : \"\/services\/data\/v59.0\/folders\",\n   \"prechatForms\" : \"\/services\/data\/v59.0\/prechatForms\",\n   \"contact-tracing\" : \"\/services\/data\/v59.0\/contact-tracing\",\n   \"jsonxform\" : \"\/services\/data\/v59.0\/jsonxform\",\n   \"chatter\" : \"\/services\/data\/v59.0\/chatter\",\n   \"payments\" : \"\/services\/data\/v59.0\/payments\",\n   \"tabs\" : \"\/services\/data\/v59.0\/tabs\",\n   \"appMenu\" : \"\/services\/data\/v59.0\/appMenu\",\n   \"quickActions\" : \"\/services\/data\/v59.0\/quickActions\",\n   \"queryAll\" : \"\/services\/data\/v59.0\/queryAll\",\n   \"commerce\" : \"\/services\/data\/v59.0\/commerce\",\n   \"wave\" : \"\/services\/data\/v59.0\/wave\",\n   \"iot\" : \"\/services\/data\/v59.0\/iot\",\n   \"analytics\" : \"\/services\/data\/v59.0\/analytics\",\n   \"search\" : \"\/services\/data\/v59.0\/search\",\n   \"smartdatadiscovery\" : \"\/services\/data\/v59.0\/smartdatadiscovery\",\n   \"identity\" : \"https:\/\/MyDomainName.my.salesforce.com\/id\/\n      00DRO0000008aXd2AI\/005RO000000HfnkYAC\",\n   \"composite\" : \"\/services\/data\/v59.0\/composite\",\n   \"parameterizedSearch\" : \"\/services\/data\/v59.0\/parameterizedSearch\",\n   \"fingerprint\" : \"\/services\/data\/v59.0\/fingerprint\",\n   \"theme\" : \"\/services\/data\/v59.0\/theme\",\n   \"nouns\" : \"\/services\/data\/v59.0\/nouns\",\n   \"domino\" : \"\/services\/data\/v59.0\/domino\",\n   \"event\" : \"\/services\/data\/v59.0\/event\",\n   \"serviceTemplates\" : \"\/services\/data\/v59.0\/serviceTemplates\",\n   \"recent\" : \"\/services\/data\/v59.0\/recent\",\n   \"connect\" : \"\/services\/data\/v59.0\/connect\",\n   \"licensing\" : \"\/services\/data\/v59.0\/licensing\",\n   \"limits\" : \"\/services\/data\/v59.0\/limits\",\n   \"process\" : \"\/services\/data\/v59.0\/process\",\n   \"dedupe\" : \"\/services\/data\/v59.0\/dedupe\",\n   \"async-queries\" : \"\/services\/data\/v59.0\/async-queries\",\n   \"query\" : \"\/services\/data\/v59.0\/query\",\n   \"jobs\" : \"\/services\/data\/v59.0\/jobs\",\n   \"localizedvalue\" : \"\/services\/data\/v59.0\/localizedvalue\",\n   \"mobile\" : \"\/services\/data\/v59.0\/mobile\",\n   \"emailConnect\" : \"\/services\/data\/v59.0\/emailConnect\",\n   \"consent\" : \"\/services\/data\/v59.0\/consent\",\n   \"tokenizer\" : \"\/services\/data\/v59.0\/tokenizer\",\n   \"compactLayouts\" : \"\/services\/data\/v59.0\/compactLayouts\",\n   \"sobjects\" : \"\/services\/data\/v59.0\/sobjects\",\n   \"actions\" : \"\/services\/data\/v59.0\/actions\",\n   \"support\" : \"\/services\/data\/v59.0\/support\"\n}<\/code><\/pre>\n\n\n\n<p>\u793a\u4f8b XML \u54cd\u5e94\u6b63\u6587<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt; \n&lt;urls&gt;\n   &lt;tooling&gt;\/services\/data\/v59.0\/tooling&lt;\/tooling&gt;\n   &lt;metadata&gt;\/services\/data\/v59.0\/metadata&lt;\/metadata&gt;\n   &lt;eclair&gt;\/services\/data\/v59.0\/eclair&lt;\/eclair&gt;\n   &lt;folders&gt;\/services\/data\/v59.0\/folders&lt;\/folders&gt;\n   &lt;prechatForms&gt;\/services\/data\/v59.0\/prechatForms&lt;\/prechatForms&gt;\n   &lt;contact-tracing&gt;\/services\/data\/v59.0\/contact-tracing&lt;\/contact-tracing&gt;\n   &lt;jsonxform&gt;\/services\/data\/v59.0\/jsonxform&lt;\/jsonxform&gt;\n   &lt;chatter&gt;\/services\/data\/v59.0\/chatter&lt;\/chatter&gt;\n   &lt;payments&gt;\/services\/data\/v59.0\/payments&lt;\/payments&gt;\n   &lt;tabs&gt;\/services\/data\/v59.0\/tabs&lt;\/tabs&gt;\n   &lt;appMenu&gt;\/services\/data\/v59.0\/appMenu&lt;\/appMenu&gt;\n   &lt;quickActions&gt;\/services\/data\/v59.0\/quickActions&lt;\/quickActions&gt;\n   &lt;queryAll&gt;\/services\/data\/v59.0\/queryAll&lt;\/queryAll&gt;\n   &lt;commerce&gt;\/services\/data\/v59.0\/commerce&lt;\/commerce&gt;\n   &lt;wave&gt;\/services\/data\/v59.0\/wave&lt;\/wave&gt;\n   &lt;iot&gt;\/services\/data\/v59.0\/iot&lt;\/iot&gt;\n   &lt;analytics&gt;\/services\/data\/v59.0\/analytics&lt;\/analytics&gt;\n   &lt;search&gt;\/services\/data\/v59.0\/search&lt;\/search&gt;\n   &lt;smartdatadiscovery&gt;\/services\/data\/v59.0\/smartdatadiscovery&lt;\/smartdatadiscovery&gt;\n   &lt;identity&gt;https:\/\/MyDomainName.my.salesforce.com\/id\/\n      \u200b\u200b\u200b00DRO0000008aXd2BI\/\u200b005RO000000HfnkYAB&lt;\/identity&gt;\n   &lt;composite&gt;\/services\/data\/v59.0\/composite&lt;\/composite&gt;\n   &lt;parameterizedSearch&gt;\/services\/data\/v59.0\/parameterizedSearch&lt;\/parameterizedSearch&gt;\n   &lt;fingerprint&gt;\/services\/data\/v59.0\/fingerprint&lt;\/fingerprint&gt;\n   &lt;theme&gt;\/services\/data\/v59.0\/theme&lt;\/theme&gt;\n   &lt;nouns&gt;\/services\/data\/v59.0\/nouns&lt;\/nouns&gt;\n   &lt;domino&gt;\/services\/data\/v59.0\/domino&lt;\/domino&gt;\n   &lt;event&gt;\/services\/data\/v59.0\/event&lt;\/event&gt;\n   &lt;serviceTemplates&gt;\/services\/data\/v59.0\/serviceTemplates&lt;\/serviceTemplates&gt;\n   &lt;recent&gt;\/services\/data\/v59.0\/recent&lt;\/recent&gt;\n   &lt;connect&gt;\/services\/data\/v59.0\/connect&lt;\/connect&gt;\n   &lt;licensing&gt;\/services\/data\/v59.0\/licensing&lt;\/licensing&gt;\n   &lt;limits&gt;\/services\/data\/v59.0\/limits&lt;\/limits&gt;\n   &lt;process&gt;\/services\/data\/v59.0\/process&lt;\/process&gt;\n   &lt;dedupe&gt;\/services\/data\/v59.0\/dedupe&lt;\/dedupe&gt;\n   &lt;async-queries&gt;\/services\/data\/v59.0\/async-queries&lt;\/async-queries&gt;\n   &lt;query&gt;\/services\/data\/v59.0\/query&lt;\/query&gt;\n   &lt;jobs&gt;\/services\/data\/v59.0\/jobs&lt;\/jobs&gt;\n   &lt;localizedvalue&gt;\/services\/data\/v59.0\/localizedvalue&lt;\/localizedvalue&gt;\n   &lt;mobile&gt;\/services\/data\/v59.0\/mobile&lt;\/mobile&gt;\n   &lt;emailConnect&gt;\/services\/data\/v59.0\/emailConnect&lt;\/emailConnect&gt;\n   &lt;consent&gt;\/services\/data\/v59.0\/consent&lt;\/consent&gt;\n   &lt;tokenizer&gt;\/services\/data\/v59.0\/tokenizer&lt;\/tokenizer&gt;\n   &lt;compactLayouts&gt;\/services\/data\/v59.0\/compactLayouts&lt;\/compactLayouts&gt;\n   &lt;sobjects&gt;\/services\/data\/v59.0\/sobjects&lt;\/sobjects&gt;\n   &lt;actions&gt;\/services\/data\/v59.0\/actions&lt;\/actions&gt;\n   &lt;support&gt;\/services\/data\/v59.0\/support&lt;\/support&gt;\n&lt;\/urls&gt;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u66f4\u591a\u4fe1\u606f<\/h2>\n\n\n\n<p>\u6709\u5173\u8eab\u4efd\u8d44\u6e90\u7684\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605\u8eab\u4efd URL\u3002<\/p>\n\n\n\n<p>\u6709\u5173\u5176\u4ed6\u8d44\u6e90\uff0c\u8bf7\u53c2\u9605\u53c2\u8003\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u83b7\u53d6\u5bf9\u8c61\u5217\u8868<\/h2>\n\n\n\n<p>\u4f7f\u7528\u201c\u63cf\u8ff0\u5168\u5c40\u201d\u8d44\u6e90\u5217\u51fa\u7ec4\u7ec7\u4e2d\u53ef\u7528\u7684\u5bf9\u8c61\u4ee5\u53ca\u53ef\u4f9b\u767b\u5f55\u7528\u6237\u4f7f\u7528\u7684\u5bf9\u8c61 \u7528\u6237\u3002\u6b64\u8d44\u6e90\u8fd8\u8fd4\u56de\u7ec4\u7ec7\u7f16\u7801\uff0c\u4ee5\u53ca \u67e5\u8be2\u3002\u793a\u4f8b\u7528\u6cd5<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/v59.0\/sobjects\/ -H \"Authorization: Bearer <em>token<\/em>\"<\/code><\/pre>\n\n\n\n<p>\u793a\u4f8b\u8bf7\u6c42\u6b63\u6587\u4e0d\u9700\u8981\u793a\u4f8b\u54cd\u5e94\u6b63\u6587<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{ \n  \"encoding\" : \"UTF-8\", \n  \"maxBatchSize\" : 200, \n  \"sobjects\" : &#91; { \n    \"activateable\" : false, \n    \"custom\" : false,\n    \"customSetting\" : false, \n    \"createable\" : true, \n    \"deletable\" : true, \n    \"deprecatedAndHidden\" : false, \n    \"feedEnabled\" : true, \n    \"keyPrefix\" : \"001\", \n    \"label\" : \"Account\", \n    \"labelPlural\" : \"Accounts\", \n    \"layoutable\" : true, \n    \"mergeable\" : true, \n    \"mruEnabled\" : true, \n    \"name\" : \"Account\", \n    \"queryable\" : true, \n    \"replicateable\" : true, \n    \"retrieveable\" : true, \n    \"searchable\" : true, \n    \"triggerable\" : true, \n    \"undeletable\" : true,\n    \"updateable\" : true, \n    \"urls\" : { \n      \"sobject\" : \"\/services\/data\/v59.0\/sobjects\/Account\", \n      \"describe\" : \"\/services\/data\/v59.0\/sobjects\/Account\/describe\", \n      \"rowTemplate\" : \"\/services\/data\/v59.0\/sobjects\/Account\/{ID}\" \n    },\n  }, \n  ...\n  ]\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u5982\u679c\u5143\u6570\u636e\u5df2\u66f4\u6539\uff0c\u5219\u83b7\u53d6\u5bf9\u8c61\u5217\u8868<\/h2>\n\n\n\n<p>\u4f7f\u7528 Describe Global \u8d44\u6e90\u548c HTTP \u6807\u5934\u786e\u5b9a\u5bf9\u8c61\u7684\u5143\u6570\u636e\u662f\u5426\u5177\u6709 \u6539\u53d8\u3002<\/p>\n\n\n\n<p><samp>If-Modified-Since<\/samp><\/p>\n\n\n\n<p>\u4f7f\u7528\u201c\u63cf\u8ff0\u5168\u5c40\u201d\u8d44\u6e90\u65f6\uff0c\u53ef\u4ee5\u5305\u542b\u5e26\u6709\u65e5\u671f\u683c\u5f0f\u7684\u6807\u9898\u3002\u5982\u679c\u4f60\u8fd9\u6837\u505a\u4e86\uff0c \u4ec5\u5f53\u53ef\u7528\u5bf9\u8c61\u7684\u5143\u6570\u636e\u81ea \u63d0\u4f9b\u65e5\u671f\u3002\u5982\u679c\u81ea\u63d0\u4f9b\u7684\u65e5\u671f\u4ee5\u6765\u672a\u4fee\u6539\u4efb\u4f55\u5143\u6570\u636e\uff0c\u5219\u8fd4\u56de\u72b6\u6001\u4ee3\u7801\uff0c\u4f46\u65e0\u54cd\u5e94 \u8eab\u4f53\u3002<samp>If-Modified-SinceEEE, dd MMM yyyy HH:mm:ss z304 Not Modified<\/samp><\/p>\n\n\n\n<p>\u4ee5\u4e0b\u793a\u4f8b\u5047\u5b9a\u5728 3 \u6708 23 \u65e5\u4e4b\u540e\u672a\u5bf9\u5bf9\u8c61\u8fdb\u884c\u4efb\u4f55\u66f4\u6539\u3002 2015.\u793a\u4f8b\uff1a\u63cf\u8ff0\u5168\u5c40\u8bf7\u6c42<samp>\/services\/data\/v59.0\/sobjects<\/samp>\u4e0e\u8bf7\u6c42\u4e00\u8d77\u4f7f\u7528\u7684\u793a\u4f8b\u6807\u5934<samp>If-Modified-Since<\/samp><samp>If-Modified-Since: Tue, 23 Mar 2015 00:00:00 GMT<\/samp>\u793a\u4f8b\u54cd\u5e94\u6b63\u6587\u672a\u8fd4\u56de\u54cd\u5e94\u6b63\u6587\u793a\u4f8b\u54cd\u5e94\u72b6\u6001\u4ee3\u7801<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>HTTP\/1.1 304 Not Modified\nDate: Wed, 25 Jul 2015 00:05:46 GMT<\/code><\/pre>\n\n\n\n<p>\u5982\u679c\u5728 2015 \u5e74 3 \u6708 23 \u65e5\u4e4b\u540e\u5bf9\u5bf9\u8c61\u8fdb\u884c\u4e86\u66f4\u6539\uff0c\u5219\u54cd\u5e94\u6b63\u6587\u5c06\u5305\u542b \u6240\u6709\u53ef\u7528\u5bf9\u8c61\u3002\u6709\u5173\u793a\u4f8b\uff0c\u8bf7\u53c2\u9605\u83b7\u53d6\u5bf9\u8c61\u5217\u8868\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u4f7f\u7528\u5bf9\u8c61\u5143\u6570\u636e<\/h2>\n\n\n\n<p>\u672c\u8282\u4e2d\u7684\u793a\u4f8b\u4f7f\u7528 REST API \u8d44\u6e90\u6765\u68c0\u7d22\u5bf9\u8c61\u5143\u6570\u636e \u4fe1\u606f\u3002\u6709\u5173\u4fee\u6539\u6216\u521b\u5efa\u5bf9\u8c61\u5143\u6570\u636e\u4fe1\u606f\u7684\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605\u5143\u6570\u636e API \u5f00\u53d1\u4eba\u5458 \u6307\u5357<\/p>\n\n\n\n<p>\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u83b7\u53d6\u5bf9\u8c61<\/strong><br>\u7684\u5143\u6570\u636e \u4f7f\u7528 sObject \u57fa\u672c\u4fe1\u606f\u8d44\u6e90\u83b7\u53d6\u5bf9\u8c61\u7684\u5143\u6570\u636e\u3002<\/li>\n\n\n\n<li><strong>\u83b7\u53d6\u5bf9\u8c61<\/strong><br>\u7684\u5b57\u6bb5\u548c\u5176\u4ed6\u5143\u6570\u636e \u4f7f\u7528 sObject Describe \u8d44\u6e90\u68c0\u7d22\u5bf9\u8c61\u7684\u6240\u6709\u5143\u6570\u636e\uff0c\u5305\u62ec\u6709\u5173\u6bcf\u4e2a\u5b57\u6bb5\u3001URL \u548c\u5b50\u5173\u7cfb\u7684\u4fe1\u606f\u3002<\/li>\n\n\n\n<li><strong>\u83b7\u53d6\u5bf9\u8c61\u5143\u6570\u636e\u66f4\u6539<\/strong><br>\u4f7f\u7528 sObject Describe \u8d44\u6e90\u548c HTTP \u6807\u5934\u786e\u5b9a\u5bf9\u8c61\u5143\u6570\u636e\u662f\u5426\u5df2\u66f4\u6539\u3002<samp>If-Modified-Since<\/samp><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u83b7\u53d6\u5bf9\u8c61\u7684\u5143\u6570\u636e<\/h2>\n\n\n\n<p><a><\/a>\u4f7f\u7528 sObject \u57fa\u672c\u4fe1\u606f\u8d44\u6e90\u83b7\u53d6\u5143\u6570\u636e \u5bf9\u4e8e\u5bf9\u8c61\u3002\u83b7\u53d6\u5e10\u6237\u5143\u6570\u636e\u7684\u793a\u4f8b<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/v59.0\/sobjects\/Account\/ -H \"Authorization: Bearer <em>token<\/em>\"<\/code><\/pre>\n\n\n\n<p>\u7528\u4e8e\u83b7\u53d6\u5e10\u6237\u5143\u6570\u636e\u7684\u793a\u4f8b\u8bf7\u6c42\u6b63\u6587\u4e0d\u9700\u8981\u7528\u4e8e\u83b7\u53d6\u5e10\u6237\u5143\u6570\u636e\u7684\u793a\u4f8b\u54cd\u5e94\u6b63\u6587<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"objectDescribe\" :\n  {\n    \"name\" : \"Account\",\n    \"updateable\" : true,\n    \"label\" : \"Account\",\n    \"keyPrefix\" : \"001\",\n\n    ...\n\n    \"replicateable\" : true,\n    \"retrieveable\" : true,\n    \"undeletable\" : true,\n    \"triggerable\" : true\n  },\n  \"recentItems\" :\n  &#91;\n    {\n      \"attributes\" :\n      {\n        \"type\" : \"Account\",\n        \"url\" : \"\/services\/data\/v59.0\/sobjects\/Account\/001D000000INjVeIAL\"\n      },\n      \"Id\" : \"001D000000INjVeIAL\",\n      \"Name\" : \"asdasdasd\"\n    },\n\n    ...\n\n  ]\n}<\/code><\/pre>\n\n\n\n<p>\u82e5\u8981\u83b7\u53d6\u5bf9\u8c61\u7684\u5b8c\u6574\u63cf\u8ff0\uff08\u5305\u62ec\u5b57\u6bb5\u540d\u79f0\u53ca\u5176\u5143\u6570\u636e\uff09\uff0c\u8bf7\u53c2\u9605\u83b7\u53d6\u5bf9\u8c61\u5217\u8868\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u83b7\u53d6\u5bf9\u8c61\u7684\u5b57\u6bb5\u548c\u5176\u4ed6\u5143\u6570\u636e<\/h2>\n\n\n\n<p>\u4f7f\u7528\u00a0sObject Describe\u00a0\u8d44\u6e90\u68c0\u7d22\u5bf9\u8c61\u7684\u6240\u6709\u5143\u6570\u636e\uff0c\u5305\u62ec\u6709\u5173\u6bcf\u4e2a\u5bf9\u8c61\u7684\u4fe1\u606f \u5b57\u6bb5\u3001URL \u548c\u5b50\u5173\u7cfb\u3002\u4f8b<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/v59.0\/sobjects\/Account\/describe\/ -H \"Authorization: Bearer <em>token<\/em>\"<\/code><\/pre>\n\n\n\n<p>\u793a\u4f8b\u8bf7\u6c42\u6b63\u6587\u4e0d\u9700\u8981\u793a\u4f8b\u54cd\u5e94\u6b63\u6587<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"name\" : \"Account\",\n  \"fields\" :\n  &#91;\n    {\n      \"length\" : 18,\n      \"name\" : \"Id\",\n      \"type\" : \"id\",\n      \"defaultValue\" : {    \"value\" : null  },\n      \"updateable\" : false,\n      \"label\" : \"Account ID\",\n      ...\n    },\n\n    ...\n\n  ],\n\n\n  \"updateable\" : true,\n  \"label\" : \"Account\",\n  \"keyPrefix\" : \"001\",\n  \"custom\" : false,\n\n  ...\n\n  \"urls\" :\n  {\n    \"uiEditTemplate\" : \"https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/{ID}\/e\",\n    \"sobject\" : \"\/services\/data\/v59.0\/sobjects\/Account\",\n    \"uiDetailTemplate\" : \"https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/{ID}\",\n    ...\n  },\n\n  \"childRelationships\" :\n  &#91;\n    {\n      \"field\" : \"ParentId\",\n      \"deprecatedAndHidden\" : false,\n      ...\n    }, \n\n    ....\n\n  ],\n\n  \"createable\" : true,\n  \"customSetting\" : false,\n  ...\n}<\/code><\/pre>\n\n\n\n<p>\u6709\u5173\u8bf7\u6c42\u6b63\u6587\u4e2d\u7684\u9879\u76ee\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605\u300aSOAP API \u5f00\u53d1\u4eba\u5458\u6307\u5357\u300b\u4e2d\u7684\u00a0DescribesObjectResult\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u83b7\u53d6\u5bf9\u8c61\u5143\u6570\u636e\u66f4\u6539<\/h2>\n\n\n\n<p>\u4f7f\u7528 sObject Describe \u8d44\u6e90\u548c HTTP \u6807\u5934\u786e\u5b9a\u5bf9\u8c61\u5143\u6570\u636e\u662f\u5426\u5df2\u66f4\u6539\u3002<\/p>\n\n\n\n<p><samp>If-Modified-Since<\/samp><\/p>\n\n\n\n<p>\u4f7f\u7528\u00a0sObject Describe\u00a0\u8d44\u6e90\u65f6\uff0c\u53ef\u4ee5\u5305\u542b\u5e26\u6709\u65e5\u671f\u683c\u5f0f\u7684\u6807\u9898\u3002\u5982\u679c\u8fd9\u6837\u505a\uff0c\u5219\u4ec5\u5f53\u5bf9\u8c61\u5143\u6570\u636e\u51fa\u73b0\u65f6\uff0c\u624d\u4f1a\u8fd4\u56de\u54cd\u5e94\u5143\u6570\u636e \u81ea\u63d0\u4f9b\u7684\u65e5\u671f\u4ee5\u6765\u5df2\u66f4\u6539\u3002\u5982\u679c\u5143\u6570\u636e\u81ea \u63d0\u4f9b\u7684\u65e5\u671f\uff0c\u72b6\u6001\u4ee3\u7801 \u8fd4\u56de\uff0c\u4e0d\u5e26\u54cd\u5e94\u6b63\u6587\u3002<samp>If-Modified-SinceEEE, dd MMM yyyy HH:mm:ss z304 Not Modified<\/samp><\/p>\n\n\n\n<p>\u4ee5\u4e0b\u793a\u4f8b\u5047\u5b9a\u6ca1\u6709\u66f4\u6539\uff0c\u4f8b\u5982 new custom \u5b57\u6bb5\uff0c\u5df2\u5728 7 \u6708 3 \u65e5\u4e4b\u540e\u5bf9Merchandise__c\u5bf9\u8c61\u8fdb\u884c\uff0c 2013.\u793a\u4f8b sObject Describe \u8bf7\u6c42<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/v59.0\/sobjects\/Merchandise__c\/describe -H \"Authorization: Bearer <em>token<\/em>\" -H \"If-Modified-Since: Wed, 3 Jul 2013 19:43:31 GMT\"<\/code><\/pre>\n\n\n\n<p>\u793a\u4f8b\u54cd\u5e94\u6b63\u6587\u672a\u8fd4\u56de\u54cd\u5e94\u6b63\u6587\u793a\u4f8b\u54cd\u5e94\u72b6\u6001\u4ee3\u7801<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>HTTP\/1.1 304 Not Modified\nDate: Fri, 12 Jul 2013 05:03:24 GMT<\/code><\/pre>\n\n\n\n<p>\u5982\u679c\u5728 2013 \u5e74 7 \u6708 3 \u65e5\u4e4b\u540e\u5bf9Merchandise__c\u8fdb\u884c\u4e86\u66f4\u6539\uff0c \u54cd\u5e94\u6b63\u6587\u5c06\u5305\u542bMerchandise__c\u7684\u5143\u6570\u636e\u3002\u6709\u5173\u793a\u4f8b\uff0c\u8bf7\u53c2\u9605\u83b7\u53d6\u5bf9\u8c61\u7684\u5b57\u6bb5\u548c\u5176\u4ed6\u5143\u6570\u636e\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u4f7f\u7528\u8bb0\u5f55<\/h2>\n\n\n\n<p>\u672c\u8282\u4e2d\u7684\u793a\u4f8b\u4f7f\u7528 REST API \u8d44\u6e90\u6765\u521b\u5efa\u3001\u68c0\u7d22\u3001\u66f4\u65b0\u548c \u5220\u9664\u8bb0\u5f55\u4ee5\u53ca\u5176\u4ed6\u4e0e\u8bb0\u5f55\u76f8\u5173\u7684\u64cd\u4f5c\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u521b\u5efa\u8bb0\u5f55<\/strong><br>\u4f7f\u7528 sObject \u57fa\u672c\u4fe1\u606f\u8d44\u6e90\u521b\u5efa\u65b0\u8bb0\u5f55\u3002\u60a8\u53ef\u4ee5\u5728\u8bf7\u6c42\u6570\u636e\u4e2d\u63d0\u4f9b\u6240\u9700\u7684\u5b57\u6bb5\u503c\uff0c\u5e76\u4f7f\u7528 POST HTTP \u65b9\u6cd5\u53d1\u9001\u8bf7\u6c42\u3002\u5982\u679c\u8c03\u7528\u6210\u529f\uff0c\u54cd\u5e94\u6b63\u6587\u5c06\u5305\u542b\u65b0\u8bb0\u5f55\u7684 ID\u3002<\/li>\n\n\n\n<li><strong>\u66f4\u65b0\u8bb0\u5f55<\/strong><br>\u4f7f\u7528 sObject Rows \u8d44\u6e90\u66f4\u65b0\u8bb0\u5f55\u3002\u5728\u8bf7\u6c42\u6570\u636e\u4e2d\u63d0\u4f9b\u66f4\u65b0\u7684\u8bb0\u5f55\u4fe1\u606f\uff0c\u5e76\u4f7f\u7528\u5177\u6709\u7279\u5b9a\u8bb0\u5f55 ID \u7684\u8d44\u6e90\u7684 PATCH \u65b9\u6cd5\u6765\u66f4\u65b0\u8be5\u8bb0\u5f55\u3002\u5355\u4e2a\u6587\u4ef6\u4e2d\u7684\u8bb0\u5f55\u5fc5\u987b\u5177\u6709\u76f8\u540c\u7684\u5bf9\u8c61\u7c7b\u578b\u3002<\/li>\n\n\n\n<li><strong>\u5220\u9664\u8bb0\u5f55<\/strong><br>\u4f7f\u7528 sObject Rows \u8d44\u6e90\u5220\u9664\u8bb0\u5f55\u3002\u6307\u5b9a\u8bb0\u5f55 ID\uff0c\u5e76\u4f7f\u7528\u8d44\u6e90\u7684 DELETE \u65b9\u6cd5\u5220\u9664\u8bb0\u5f55\u3002<\/li>\n\n\n\n<li><strong>\u4ece\u6807\u51c6\u5bf9\u8c61\u8bb0\u5f55<\/strong><br>\u4e2d\u83b7\u53d6\u5b57\u6bb5\u503c \u4f7f\u7528 sObject Rows \u8d44\u6e90\u7684 GET \u65b9\u6cd5\u4ece\u8bb0\u5f55\u4e2d\u68c0\u7d22\u5b57\u6bb5\u503c\u3002<\/li>\n\n\n\n<li><strong>\u4f7f\u7528 Salesforce ID<\/strong><br>\u4ece\u5916\u90e8\u5bf9\u8c61\u8bb0\u5f55\u4e2d\u83b7\u53d6\u5b57\u6bb5\u503c \u60a8\u53ef\u4ee5\u4f7f\u7528 sObject Rows \u8d44\u6e90\u4ece\u8bb0\u5f55\u4e2d\u68c0\u7d22\u5b57\u6bb5\u503c\u3002\u5728\u53c2\u6570\u4e2d\u6307\u5b9a\u8981\u68c0\u7d22\u7684\u5b57\u6bb5\uff0c\u5e76\u4f7f\u7528\u8d44\u6e90\u7684 GET \u65b9\u6cd5\u3002<samp>fields<\/samp><\/li>\n\n\n\n<li><strong>\u4f7f\u7528\u5916\u90e8 ID \u6807\u51c6\u5b57\u6bb5\u4ece\u5916\u90e8\u5bf9\u8c61\u8bb0\u5f55\u4e2d\u83b7\u53d6<\/strong>\u5b57\u6bb5\u503c \u4f7f\u7528 sObject Rows \u8d44\u6e90\u4ece\u8bb0\u5f55\u4e2d\u68c0\u7d22\u5b57\u6bb5<br>\u503c\u3002\u5728\u53c2\u6570\u4e2d\u6307\u5b9a\u8981\u68c0\u7d22\u7684\u5b57\u6bb5\uff0c\u5e76\u4f7f\u7528\u8d44\u6e90\u7684 GET \u65b9\u6cd5\u3002<samp>fields<\/samp><\/li>\n\n\n\n<li><strong>\u4f7f\u7528\u5916\u90e8 ID \u83b7\u53d6\u8bb0\u5f55<\/strong>\u00a0\u53ef\u4ee5\u4f7f\u7528\u201csObject Rows by External ID\u201d\u8d44\u6e90\u7684 GET \u65b9\u6cd5\u83b7\u53d6\u5177\u6709\u7279\u5b9a\u5916\u90e8 ID<br>\u7684\u8bb0\u5f55\u3002<\/li>\n\n\n\n<li><strong>\u4f7f\u7528\u5916\u90e8<\/strong>\u00a0ID \u63d2\u5165\u6216\u66f4\u65b0\uff08\u66f4\u65b0\u63d2\u5165\uff09\u8bb0\u5f55 \u53ef\u4ee5\u4f7f\u7528\u201c\u6309\u5916\u90e8 ID \u5217\u51fa\u7684 sObject \u884c\u201d\u8d44\u6e90\u6839\u636e\u6307\u5b9a\u7684\u5916\u90e8 ID<br>\u5b57\u6bb5\u7684\u503c\u521b\u5efa\u8bb0\u5f55\u6216\u66f4\u65b0\u73b0\u6709\u8bb0\u5f55\uff08\u66f4\u65b0\u63d2\u5165\uff09\u3002<\/li>\n\n\n\n<li><strong>\u4f7f\u7528\u53cb\u597d URL \u904d\u5386<\/strong>\u5173\u7cfb \u901a\u8fc7\u4f7f\u7528 sObject \u5173\u7cfb\u8d44\u6e90\u6784\u9020\u53cb\u597d URL<br>\uff0c\u53ef\u4ee5\u904d\u5386\u6807\u51c6\u5bf9\u8c61\u548c\u81ea\u5b9a\u4e49\u5bf9\u8c61\u4e2d\u7684\u5173\u7cfb\u5b57\u6bb5\u3002\u6b64\u65b9\u6cd5\u5141\u8bb8\u60a8\u76f4\u63a5\u8bbf\u95ee\u7531\u5173\u7cfb\u5173\u8054\u7684\u8bb0\u5f55\u3002\u4f7f\u7528\u53cb\u597d URL \u662f\u8bbf\u95ee\u8bb0\u5f55\u7684\u66f4\u7b80\u5355\u65b9\u6cd5\uff0c\u65b9\u6cd5\u662f\u4ece\u5173\u7cfb\u5b57\u6bb5\u83b7\u53d6\u5bf9\u8c61 ID\uff0c\u7136\u540e\u68c0\u67e5\u5173\u8054\u7684\u5bf9\u8c61 ID \u8bb0\u5f55\u3002<\/li>\n\n\n\n<li><strong>\u83b7\u53d6\u7ed9\u5b9a\u65f6\u95f4\u8303\u56f4\u5185<\/strong><br>\u5df2\u5220\u9664\u8bb0\u5f55\u7684\u5217\u8868 \u4f7f\u7528 sObject Get Deleted \u8d44\u6e90\u83b7\u53d6\u6307\u5b9a\u5bf9\u8c61\u7684\u5df2\u5220\u9664\u8bb0\u5f55\u5217\u8868\u3002\u6307\u5b9a\u5220\u9664\u7ed9\u5b9a\u5bf9\u8c61\u7684\u8bb0\u5f55\u7684\u65e5\u671f\u548c\u65f6\u95f4\u8303\u56f4\u3002\u5df2\u5220\u9664\u7684\u8bb0\u5f55\u5c06\u5199\u5165\u5220\u9664\u65e5\u5fd7\uff08\u5b9a\u671f\u6e05\u9664\uff09\uff0c\u5e76\u5c06\u4ece\u5927\u591a\u6570\u64cd\u4f5c\uff08\u5982 sObject \u884c\u6216\u67e5\u8be2\uff09\u4e2d\u7b5b\u9009\u51fa\u6765\uff08\u5c3d\u7ba1 QueryAll \u5c06\u5728\u7ed3\u679c\u4e2d\u5305\u542b\u5df2\u5220\u9664\u7684\u8bb0\u5f55\uff09\u3002<\/li>\n\n\n\n<li><strong>\u83b7\u53d6\u7ed9\u5b9a\u65f6\u95f4\u8303\u56f4\u5185<\/strong><br>\u66f4\u65b0\u7684\u8bb0\u5f55\u5217\u8868 \u4f7f\u7528 sObject Get Updated \u8d44\u6e90\u83b7\u53d6\u6307\u5b9a\u5bf9\u8c61\u7684\u66f4\u65b0\uff08\u4fee\u6539\u6216\u6dfb\u52a0\uff09\u8bb0\u5f55\u7684\u5217\u8868\u3002\u6307\u5b9a\u66f4\u65b0\u7ed9\u5b9a\u5bf9\u8c61\u7684\u8bb0\u5f55\u7684\u65e5\u671f\u548c\u65f6\u95f4\u8303\u56f4\u3002<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u521b\u5efa\u8bb0\u5f55<\/h2>\n\n\n\n<p>\u4f7f\u7528\u00a0sObject \u57fa\u672c\u4fe1\u606f\u8d44\u6e90\u521b\u5efa\u65b0\u8bb0\u5f55\u3002\u5728 \u8bf7\u6c42\u6570\u636e\uff0c\u5e76\u4f7f\u7528 POST HTTP \u65b9\u6cd5\u53d1\u9001\u8bf7\u6c42\u3002\u54cd\u5e94\u6b63\u6587 \u5982\u679c\u8c03\u7528\u6210\u529f\uff0c\u5219\u5305\u542b\u65b0\u8bb0\u5f55\u7684 ID\u3002<\/p>\n\n\n\n<p>\u4ee5\u4e0b\u793a\u4f8b\u8bf7\u6c42\u521b\u5efa\u4e00\u4e2a\u65b0\u7684\u5ba2\u6237\u8bb0\u5f55\uff0c\u5176\u4e2d\u5305\u542b&nbsp;newaccount.json&nbsp;\u4e2d\u63d0\u4f9b\u7684\u65b0\u8bb0\u5f55\u3002\u53ea\u6709 name \u5b57\u6bb5\u662f \u5728\u6b64\u793a\u4f8b\u4e2d\u6307\u5b9a\uff0c\u4f46\u60a8\u4e5f\u53ef\u4ee5\u4e3a\u5176\u4ed6\u5e10\u6237\u63d0\u4f9b\u503c \u9886\u57df\u3002\u521b\u5efa\u65b0\u5e10\u6237\u7684\u793a\u4f8b<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/v59.0\/sobjects\/Account\/ -H \"Authorization: Bearer <em>token<\/em>\" -H \"Content-Type: application\/json\" -d \"@newaccount.json\"<\/code><\/pre>\n\n\n\n<p>\u793a\u4f8b\u8bf7\u6c42\u6b63\u6587&nbsp;newaccount.json&nbsp;\u6587\u4ef6\uff0c\u7528\u4e8e\u521b\u5efa \u65b0\u8d26\u6237<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"Name\" : \"Express Logistics and Transport\"\n}<\/code><\/pre>\n\n\n\n<p>\u6210\u529f\u521b\u5efa\u65b0\u5e10\u6237\u540e\u7684\u793a\u4f8b\u54cd\u5e94\u6b63\u6587<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"id\" : \"001D000000IqhSLIAZ\",\n  \"errors\" : &#91; ],\n  \"success\" : true\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u66f4\u65b0\u8bb0\u5f55<\/h2>\n\n\n\n<p>\u4f7f\u7528 sObject Rows \u8d44\u6e90\u66f4\u65b0\u8bb0\u5f55\u3002\u63d0\u4f9b\u66f4\u65b0\u7684\u8bb0\u5f55 \u8bf7\u6c42\u6570\u636e\u4e2d\u7684\u4fe1\u606f\uff0c\u5e76\u5c06\u8d44\u6e90\u7684 PATCH \u65b9\u6cd5\u4e0e \u7528\u4e8e\u66f4\u65b0\u8be5\u8bb0\u5f55\u7684\u7279\u5b9a\u8bb0\u5f55 ID\u3002\u5355\u4e2a\u6587\u4ef6\u4e2d\u7684\u8bb0\u5f55\u5fc5\u987b\u76f8\u540c \u5bf9\u8c61\u7c7b\u578b\u3002<\/p>\n\n\n\n<p>\u5728\u4ee5\u4e0b\u793a\u4f8b\u4e2d\uff0c\u5c06\u66f4\u65b0\u5e10\u6237\u4e2d\u7684\u8ba1\u8d39\u57ce\u5e02\u3002\u66f4\u65b0\u540e\u7684 \u8bb0\u5f55\u4fe1\u606f\u5728&nbsp;patchaccount.json&nbsp;\u4e2d\u63d0\u4f9b\u3002\u66f4\u65b0 Account \u5bf9\u8c61\u7684\u793a\u4f8b<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/v59.0\/sobjects\/Account\/001D000000INjVe -H \"Authorization: Bearer <em>token<\/em>\" -H \"Content-Type: application\/json\" -d @patchaccount.json -X PATCH<\/code><\/pre>\n\n\n\n<p>\u7528\u4e8e\u66f4\u65b0\u7684\u793a\u4f8b\u8bf7\u6c42\u6b63\u6587 patchaccount.json&nbsp;\u6587\u4ef6 Account \u5bf9\u8c61\u4e2d\u7684\u5b57\u6bb5<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"BillingCity\" : \"San Francisco\"\n}<\/code><\/pre>\n\n\n\n<p>\u7528\u4e8e\u66f4\u65b0 Account \u5bf9\u8c61\u4e2d\u7684\u5b57\u6bb5\u7684\u793a\u4f8b\u54cd\u5e94\u6b63\u6587\u672a\u8fd4\u56de\u9519\u8bef\u54cd\u5e94\u8bf7\u53c2\u9605\u72b6\u6001\u4ee3\u7801\u548c\u9519\u8bef\u54cd\u5e94\u3002\u4ee5\u4e0b\u793a\u4f8b\u4f7f\u7528 Java \u548c HttpClient \u901a\u8fc7 REST API \u66f4\u65b0\u8bb0\u5f55\u3002\u6ce8\u610f HttpClient \u4e2d\u6ca1\u6709 PatchMethod\uff0c\u56e0\u6b64 PostMethod \u88ab\u91cd\u5199\u4ee5\u8fd4\u56de \u201cPATCH\u201d\u4f5c\u4e3a\u5176\u65b9\u6cd5\u540d\u79f0\u3002\u6b64\u793a\u4f8b\u5047\u5b9a\u8d44\u6e90 URL \u5df2 \u4f20\u5165\u5e76\u5305\u542b\u5bf9\u8c61\u540d\u79f0\u548c\u8bb0\u5f55 \u540c\u4e0a\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public static void patch(String url, String sid) throws IOException {\n  PostMethod m = new PostMethod(url) {\n    @Override public String getName() { return \"PATCH\"; }\n  };\n\n  m.setRequestHeader(\"Authorization\", \"OAuth \" + sid);\n\n  Map&lt;String, Object&gt; accUpdate = new HashMap&lt;String, Object&gt;();\n  accUpdate.put(\"Name\", \"Patch test\");\n  ObjectMapper mapper = new ObjectMapper();\n  m.setRequestEntity(new StringRequestEntity(mapper.writeValueAsString(accUpdate), \"application\/json\", \"UTF-8\"));\n\n  HttpClient c = new HttpClient();\n  int sc = c.executeMethod(m);\n  System.out.println(\"PATCH call returned a status code of \" + sc);\n  if (sc &gt; 299) {\n    \/\/ deserialize the returned error message\n    List&lt;ApiError&gt; errors = mapper.readValue(m.getResponseBodyAsStream(), new TypeReference&lt;List&lt;ApiError&gt;&gt;() {} );\n    for (ApiError e : errors)\n      System.out.println(e.errorCode + \" \" + e.message);\n  }\n}\n\nprivate static class ApiError {\n  public String errorCode;\n  public String message;\n  public String &#91;] fields;\n}<\/code><\/pre>\n\n\n\n<p>\u5982\u679c \u60a8\u4f7f\u7528\u7684 HTTP \u5e93\u4e0d\u5141\u8bb8\u8986\u76d6\u6216\u8bbe\u7f6e\u4efb\u610f HTTP \u65b9\u6cd5\u540d\u79f0\uff0c\u60a8\u53ef\u4ee5\u53d1\u9001 POST \u8bf7\u6c42\u5e76\u901a\u8fc7\u4ee5\u4e0b\u65b9\u5f0f\u63d0\u4f9b\u5bf9 HTTP \u65b9\u6cd5\u7684\u8986\u76d6 \u67e5\u8be2\u5b57\u7b26\u4e32\u53c2\u6570\u3002\u5728 PATCH \u793a\u4f8b\u4e2d\uff0c\u60a8\u53ef\u4ee5\u5c06 PostMethod \u884c\u66ff\u6362\u4e3a\u4e0d\u4f7f\u7528 \u8986\u76d6\uff1a<\/p>\n\n\n\n<p><samp>_HttpMethod<\/samp><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>PostMethod m = new PostMethod(url + \"?_HttpMethod=PATCH\");<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u5220\u9664\u8bb0\u5f55<\/h2>\n\n\n\n<p>\u4f7f\u7528\u00a0sObject Rows\u00a0\u8d44\u6e90\u5220\u9664\u8bb0\u5f55\u3002\u6307\u5b9a\u8bb0\u5f55 ID \u5e76\u4f7f\u7528 \u8d44\u6e90\u6765\u5220\u9664\u8bb0\u5f55\u3002\u5220\u9664\u5ba2\u6237\u8bb0\u5f55\u7684\u793a\u4f8b<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/v59.0\/sobjects\/Account\/001D000000INjVe -H \"Authorization: Bearer <em>token<\/em>\" -X DELETE<\/code><\/pre>\n\n\n\n<p>\u793a\u4f8b\u8bf7\u6c42\u6b63\u6587\u4e0d\u9700\u8981\u793a\u4f8b\u54cd\u5e94\u6b63\u6587\u65e0\u8fd4\u56de<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u4ece\u6807\u51c6\u5bf9\u8c61\u8bb0\u5f55\u4e2d\u83b7\u53d6\u5b57\u6bb5\u503c<\/h2>\n\n\n\n<p>\u4f7f\u7528\u00a0sObject Rows\u00a0\u8d44\u6e90\u7684 GET \u65b9\u6cd5\u4ece\u8bb0\u5f55\u4e2d\u68c0\u7d22\u5b57\u6bb5\u503c\u3002<\/p>\n\n\n\n<p>\u60a8\u53ef\u4ee5\u4f7f\u7528\u53ef\u9009\u53c2\u6570\u6307\u5b9a\u8981\u68c0\u7d22\u7684\u5b57\u6bb5\u3002\u5982\u679c\u60a8\u6307\u5b9a\u7684\u5b57\u6bb5\u4e0d\u5b58\u5728\u6216\u60a8\u65e0\u6cd5\u901a\u8fc7 \u5b57\u6bb5\u7ea7\u5b89\u5168\u6027\uff0c\u5219\u8fd4\u56de 400 \u9519\u8bef\u54cd\u5e94\u3002<samp>fields<\/samp><\/p>\n\n\n\n<p>\u5982\u679c\u4e0d\u4f7f\u7528\u8be5\u53c2\u6570\uff0c\u8bf7\u6c42\u5c06\u4ece\u8bb0\u5f55\u4e2d\u68c0\u7d22\u6240\u6709\u6807\u51c6\u5b57\u6bb5\u548c\u81ea\u5b9a\u4e49\u5b57\u6bb5\u3002\u8fd9\u4e9b\u68c0\u7d22\u5230\u7684\u5b57\u6bb5\u4e0e \u5bf9\u8c61\u7684 sObject Describe \u8bf7\u6c42\u8fd4\u56de\u7684\u5b57\u6bb5\u3002\u5b57\u6bb5\u7ea7\u5b89\u5168\u6027\u65e0\u6cd5\u8bbf\u95ee\u7684\u5b57\u6bb5\u4e0d\u4f1a\u5728\u54cd\u5e94\u6b63\u6587\u4e2d\u8fd4\u56de\u3002<samp>fields<\/samp><\/p>\n\n\n\n<p>\u5728\u4ee5\u4e0b\u793a\u4f8b\u4e2d\uff0c\u4ece\u5e10\u6237\u4e2d\u68c0\u7d22\u5e10\u53f7\u548c\u5e10\u5355\u90ae\u653f\u7f16\u7801\u3002\u4ece Account \u5bf9\u8c61\u4e0a\u7684\u5b57\u6bb5\u4e2d\u68c0\u7d22\u503c\u7684\u793a\u4f8b<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/v59.0\/sobjects\/Account\/001D000000INjVe\u200b?fields=AccountNumber,BillingPostalCode -H \"Authorization: Bearer <em>token<\/em>\"<\/code><\/pre>\n\n\n\n<p>\u793a\u4f8b\u8bf7\u6c42\u6b63\u6587\u4e0d\u9700\u8981\u793a\u4f8b\u54cd\u5e94\u6b63\u6587<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"AccountNumber\" : \"CD656092\",\n    \"BillingPostalCode\" : \"27215\",\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u4f7f\u7528 Salesforce ID \u4ece\u5916\u90e8\u5bf9\u8c61\u8bb0\u5f55\u4e2d\u83b7\u53d6\u5b57\u6bb5\u503c<\/h2>\n\n\n\n<p>\u4f7f\u7528\u00a0sObject Rows\u00a0\u8d44\u6e90\u4ece\u8bb0\u5f55\u4e2d\u68c0\u7d22\u5b57\u6bb5\u503c\u3002\u6307\u5b9a\u5b57\u6bb5 \u60f3\u8981\u5728\u53c2\u6570\u4e2d\u68c0\u7d22\u5e76\u4f7f\u7528 \u8d44\u6e90\u7684 GET \u65b9\u6cd5\u3002<\/p>\n\n\n\n<p><samp>fields<\/samp><\/p>\n\n\n\n<p>\u5728\u4ee5\u4e0b\u793a\u4f8b\u4e2d\uff0c\u81ea\u5b9a\u4e49 \u5b57\u6bb5\u662f\u4ece\u4e0e\u975e\u9ad8\u6570\u636e\u5377\u5173\u8054\u7684\u5916\u90e8\u5bf9\u8c61\u4e2d\u68c0\u7d22\u7684 \u5916\u90e8\u6570\u636e\u6e90\u3002<samp>Country__c<\/samp>\u4ece Customer \u5916\u90e8\u5bf9\u8c61\u7684\u5b57\u6bb5\u4e2d\u68c0\u7d22\u503c\u7684\u793a\u4f8b<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/v59.0\/sobjects\/Customer__x\/x01D0000000002RIAQ?fields=Country__c -H \"Authorization: Bearer <em>token<\/em>\"<\/code><\/pre>\n\n\n\n<p>\u793a\u4f8b\u8bf7\u6c42\u6b63\u6587\u4e0d\u9700\u8981\u793a\u4f8b\u54cd\u5e94\u6b63\u6587<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"attributes\" : {\n    \"type\" : \"Customer__x\",\n    \"url\" : \"\/services\/data\/v59.0\/sobjects\/Customer__x\/x01D0000000002RIAQ\"\n  },\n  \"Country__c\" : \"Argentina\",\n  \"Id\" : \"x01D0000000002RIAQ\"\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u4f7f\u7528 \u5916\u90e8 ID \u6807\u51c6\u5b57\u6bb5<\/h2>\n\n\n\n<p>\u4f7f\u7528\u00a0sObject Rows\u00a0\u8d44\u6e90\u4ece\u8bb0\u5f55\u4e2d\u68c0\u7d22\u5b57\u6bb5\u503c\u3002 \u5728\u53c2\u6570\u4e2d\u6307\u5b9a\u8981\u68c0\u7d22\u7684\u5b57\u6bb5\uff0c\u5e76\u4f7f\u7528\u8d44\u6e90\u7684 GET \u65b9\u6cd5\u3002<\/p>\n\n\n\n<p><samp>fields<\/samp><\/p>\n\n\n\n<p>\u5728\u4ee5\u4e0b\u793a\u4f8b\u4e2d\uff0c\u81ea\u5b9a\u4e49 \u5b57\u6bb5\u662f\u4ece\u5916\u90e8\u5bf9\u8c61\u4e2d\u68c0\u7d22\u7684\u3002\u8bf7\u6ce8\u610f\uff0c\uff08CACTU\uff09 \u4e0d\u662f Salesforce ID\u3002\u76f8\u53cd\uff0c\u5b83\u662f \u5916\u90e8\u5bf9\u8c61\u3002<samp>Country__c<\/samp><var>id<\/var>\u4ece Customer \u5916\u90e8\u5bf9\u8c61\u7684\u5b57\u6bb5\u4e2d\u68c0\u7d22\u503c\u7684\u793a\u4f8b<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/v59.0\/sobjects\/Customer__x\/CACTU?fields=Country__c -H \"Authorization: Bearer <em>token<\/em>\"<\/code><\/pre>\n\n\n\n<p>\u793a\u4f8b\u8bf7\u6c42\u6b63\u6587\u4e0d\u9700\u8981\u793a\u4f8b\u54cd\u5e94\u6b63\u6587<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"attributes\" : {\n    \"type\" : \"Customer__x\",\n    \"url\" : \"\/services\/data\/v59.0\/sobjects\/Customer__x\/CACTU\"\n  },\n  \"Country__c\" : \"Argentina\",\n  \"ExternalId\" : \"CACTU\"\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u4f7f\u7528\u5916\u90e8 ID \u83b7\u53d6\u8bb0\u5f55<\/h2>\n\n\n\n<p>\u53ef\u4ee5\u4f7f\u7528\u00a0sObject Rows by External\u00a0ID \u8d44\u6e90\u7684 GET \u65b9\u6cd5\u83b7\u53d6\u5177\u6709\u7279\u5b9a\u5916\u90e8 ID \u7684\u8bb0\u5f55\u3002<\/p>\n\n\n\n<p>\u4ee5\u4e0b\u793a\u4f8b\u5047\u5b9a\u5b58\u5728\u4e00\u4e2aMerchandise__c\u81ea\u5b9a\u4e49\u5bf9\u8c61\uff0c\u8be5\u5bf9\u8c61\u5177\u6709 MerchandiseExtID__c\u5916\u90e8 ID \u5b57\u6bb5\u3002\u4f7f\u7528\u5916\u90e8 ID \u68c0\u7d22Merchandise__c\u8bb0\u5f55\u7684\u793a\u4f8b\u7528\u6cd5<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/v59.0\/sobjects\/Merchandise__c\/MerchandiseExtID__c\/123 -H \"Authorization: Bearer <em>token<\/em>\"<\/code><\/pre>\n\n\n\n<p>\u793a\u4f8b\u8bf7\u6c42\u6b63\u6587\u4e0d\u9700\u8981\u793a\u4f8b\u54cd\u5e94\u6b63\u6587<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{ \n    \"attributes\" : {\n        \"type\" : \"Merchandise__c\",\n        \"url\" : \"\/services\/data\/v59.0\/sobjects\/Merchandise__c\/a00D0000008oWP8IAM\"\n     },\n    \"Id\" : \"a00D0000008oWP8IAM\",\n    \"OwnerId\" : \"005D0000001KyEIIA0\",\n    \"IsDeleted\" : false,\n    \"Name\" : \"Example Merchandise\",\n    \"CreatedDate\" : \"2012-07-12T17:49:01.000+0000\",\n    \"CreatedById\" : \"005D0000001KyEIIA0\",\n    \"LastModifiedDate\" : \"2012-07-12T17:49:01.000+0000\",\n    \"LastModifiedById\" : \"005D0000001KyEIIA0\",\n    \"SystemModstamp\" : \"2012-07-12T17:49:01.000+0000\",\n    \"Description__c\" : \"Merch with external ID\",\n    \"Price__c\" : 10.0,\n    \"Total_Inventory__c\" : 100.0,\n    \"Distributor__c\" : null,\n    \"MerchandiseExtID__c\" : 123.0\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u4f7f\u7528\u5916\u90e8 ID \u63d2\u5165\u6216\u66f4\u65b0\uff08\u66f4\u65b0\u63d2\u5165\uff09\u8bb0\u5f55<\/h2>\n\n\n\n<p><a><\/a>\u53ef\u4ee5\u4f7f\u7528\u201c\u6309\u5916\u90e8 ID \u5217\u51fa\u7684 sObject \u884c\u201d\u8d44\u6e90\u6267\u884c\u4ee5\u4e0b\u64cd\u4f5c\uff1a \u6839\u636e\u6307\u5b9a\u503c\u521b\u5efa\u8bb0\u5f55\u6216\u66f4\u65b0\u73b0\u6709\u8bb0\u5f55 \uff08upsert\uff09 \u5916\u90e8 ID \u5b57\u6bb5\u3002<\/p>\n\n\n\n<p>\u91cd\u8981<\/p>\n\n\n\n<p>\u5728\u53ef\u80fd\u7684\u60c5\u51b5\u4e0b\uff0c\u6211\u4eec\u66f4\u6539\u4e86\u975e\u5305\u5bb9\u6027\u6761\u6b3e\uff0c\u4ee5\u7b26\u5408\u6211\u4eec\u7684 \u5e73\u7b49\u7684\u516c\u53f8\u4ef7\u503c\u89c2\u3002\u6211\u4eec\u4fdd\u7559\u4e86\u67d0\u4e9b\u6761\u6b3e\uff0c\u4ee5\u907f\u514d\u5bf9 \u5ba2\u6237\u5b9e\u65bd\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u5982\u679c\u5916\u90e8 ID \u4e0d\u5339\u914d\uff0c\u5219\u6839\u636e \u8bf7\u6c42\u6b63\u6587\u3002<\/li>\n\n\n\n<li>\u5982\u679c\u5916\u90e8 ID \u5339\u914d\u4e00\u6b21\uff0c\u5219\u8bb0\u5f55\u5c06\u6839\u636e \u8bf7\u6c42\u6b63\u6587\u3002<\/li>\n\n\n\n<li>\u5982\u679c\u5916\u90e8 ID \u591a\u6b21\u5339\u914d\uff0c\u5219\u4f1a\u62a5\u544a 300 \u9519\u8bef\uff0c\u5e76\u4e14 \u672a\u521b\u5efa\u6216\u66f4\u65b0\u8bb0\u5f55\u3002<\/li>\n<\/ul>\n\n\n\n<p>\u4ee5\u4e0b\u5404\u8282\u4ecb\u7ecd\u5982\u4f55\u4f7f\u7528\u5916\u90e8 ID \u8d44\u6e90\u8fdb\u884c\u68c0\u7d22 \u6309\u5916\u90e8 ID \u548c\u66f4\u65b0\u63d2\u5165\u8bb0\u5f55\u8fdb\u884c\u8bb0\u5f55\u3002<\/p>\n\n\n\n<p>\u6ce8\u610f<\/p>\n\n\n\n<p>\u5728 REST API \u4e2d\uff0c\u66f4\u65b0\u63d2\u5165\u4f7f\u7528\u5916\u90e8 ID\uff0c\u800c\u4e0d\u662f\u8bb0\u5f55 ID\u3002\u7136\u800c\uff0c\u5728 Apex \u4e2d\uff0cupsert \u53ef\u4ee5\u662f \u4e0e\u5916\u90e8 ID \u548c\u8bb0\u5f55 ID \u4e00\u8d77\u4f7f\u7528\u3002\u8bf7\u6ce8\u610f\u4e24\u8005\u7684\u533a\u522b REST API \u548c Apex\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u66f4\u65b0\u63d2\u5165\u65b0\u8bb0\u5f55<\/h2>\n\n\n\n<p>\u6b64\u793a\u4f8b\u4f7f\u7528 PATCH \u65b9\u6cd5\u63d2\u5165\u65b0\u8bb0\u5f55\u3002\u5b83\u5047\u8bbe \u5916\u90e8 ID \u5b57\u6bb5\u201ccustomExtIdField__c\u201d\u5df2\u6dfb\u52a0\u5230\u5e10\u6237\u4e2d\u3002 \u5b83\u8fd8\u5047\u5b9a customExtIdField \u503c\u4e3a 11999 \u7684\u5ba2\u6237\u8bb0\u5f55 \u5c1a\u4e0d\u5b58\u5728\u3002\u66f4\u65b0\u63d2\u5165\u5c1a\u4e0d\u5b58\u5728\u7684\u8bb0\u5f55\u7684\u793a\u4f8b<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/v59.0\/sobjects\/Account\/customExtIdField__c\/11999 -H \"Authorization: Bearer <em>token<\/em>\" -H \"Content-Type: application\/json\" -d @newrecord.json -X PATCH<\/code><\/pre>\n\n\n\n<p>\u793a\u4f8b JSON \u8bf7\u6c42\u6b63\u6587&nbsp;newrecord.json&nbsp;\u6587\u4ef6<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"Name\" : \"California Wheat Corporation\",\n    \"Type\" : \"New Customer\"\n}<\/code><\/pre>\n\n\n\n<p>\u793a\u4f8b JSON \u54cd\u5e94\u6210\u529f\u7684\u54cd\u5e94 \u662f\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"id\" : \"00190000001pPvHAAU\",\n    \"errors\" : &#91; ],\n    \"success\" : true,\n    \"created\": true\n}<\/code><\/pre>\n\n\n\n<p>\u8fd9 HTTP \u72b6\u6001\u4ee3\u7801\u4e3a 201\uff08\u5df2\u521b\u5efa\uff09\u3002<\/p>\n\n\n\n<p>\u6ce8\u610f<\/p>\n\n\n\n<p>\u53c2\u6570\u5b58\u5728 \u5728 API \u7248\u672c 46.0 \u53ca\u66f4\u9ad8\u7248\u672c\u7684\u54cd\u5e94\u4e2d\u3002\u5b83\u4e0d\u4f1a\u51fa\u73b0\u5728 \u65e9\u671f\u7248\u672c\u3002<samp>created<\/samp>\u9519\u8bef\u54cd\u5e94\u5916\u90e8 ID \u4e0d\u6b63\u786e \u7530\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"message\" : \"The requested resource does not exist\",\n    \"errorCode\" : \"NOT_FOUND\"\n}<\/code><\/pre>\n\n\n\n<p>\u6709\u5173\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605\u72b6\u6001\u4ee3\u7801\u548c\u9519\u8bef\u54cd\u5e94\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u4f7f\u7528&nbsp;id&nbsp;\u4f5c\u4e3a\u5916\u90e8\u63d2\u5165\u65b0\u8bb0\u5f55 \u7f16\u53f7<\/h2>\n\n\n\n<p>\u6b64\u793a\u4f8b\u4f7f\u7528 POST \u65b9\u6cd5\u4f5c\u4e3a\u7279\u6b8a\u60c5\u51b5\u63d2\u5165\u4e00\u6761\u8bb0\u5f55\uff0c\u5176\u4e2d&nbsp;Id&nbsp;\u5b57\u6bb5\u88ab\u89c6\u4e3a\u5916\u90e8 ID\u3002\u56e0\u4e3a\u4ef7\u503c&nbsp;\u7684 Id&nbsp;\u662f \uff0c\u5b83\u662f \u4ece\u8bf7\u6c42\u4e2d\u7701\u7565\u3002\u5728\u7f16\u5199\u8981\u66f4\u65b0\u63d2\u5165\u7684\u4ee3\u7801\u65f6\uff0c\u6b64\u6a21\u5f0f\u975e\u5e38\u6709\u7528 \u4f7f\u7528\u4e0d\u540c\u5916\u90e8 ID \u7684\u591a\u4e2a\u8bb0\u5f55\uff0c\u5e76\u4e14\u60a8\u4e0d\u60f3\u8bf7\u6c42\u5355\u72ec\u7684 ID \u8d44\u6e90\u3002\u4f7f\u7528&nbsp;Id&nbsp;\u7684 POST \u5728 API \u7248\u672c 37.0 \u4e2d\u53ef\u7528\uff0c\u5e76\u4e14 \u540e\u3002<samp>null<\/samp>\u63d2\u5165\u5c1a\u4e0d\u5b58\u5728\u7684\u8bb0\u5f55\u7684\u793a\u4f8b<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/v59.0\/sobjects\/Account\/Id -H \"Authorization: Bearer <em>token<\/em>\" -H \"Content-Type: application\/json\" -d @newrecord.json -X POST<\/code><\/pre>\n\n\n\n<p>\u793a\u4f8b JSON \u8bf7\u6c42\u6b63\u6587&nbsp;newrecord.json&nbsp;\u6587\u4ef6<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"Name\" : \"California Wheat Corporation\",\n    \"Type\" : \"New Customer\"\n}<\/code><\/pre>\n\n\n\n<p>\u793a\u4f8b JSON \u54cd\u5e94\u6210\u529f\u7684\u54cd\u5e94 \u662f\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"id\" : \"001D000000Kv3g5IAB\",\n    \"success\" : true,\n    \"errors\" : &#91; ],\n    \"created\": true\n}<\/code><\/pre>\n\n\n\n<p>\u8fd9 HTTP \u72b6\u6001\u4ee3\u7801\u4e3a 201\uff08\u5df2\u521b\u5efa\uff09\u3002<\/p>\n\n\n\n<p>\u6ce8\u610f<\/p>\n\n\n\n<p>\u53c2\u6570\u5b58\u5728 \u5728 API \u7248\u672c 46.0 \u53ca\u66f4\u9ad8\u7248\u672c\u7684\u54cd\u5e94\u4e2d\u3002\u5b83\u4e0d\u4f1a\u51fa\u73b0\u5728 \u65e9\u671f\u7248\u672c\u3002<samp>created<\/samp><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u66f4\u65b0\u63d2\u5165\u73b0\u6709\u8bb0\u5f55<\/h2>\n\n\n\n<p>\u6b64\u793a\u4f8b\u4f7f\u7528 PATCH \u65b9\u6cd5\u66f4\u65b0\u73b0\u6709\u8bb0\u5f55\u3002\u5b83\u5047\u8bbe \u5916\u90e8 ID \u5b57\u6bb5\u201ccustomExtIdField__c\u201d\u5df2\u6dfb\u52a0\u5230\u5e10\u6237\u4e2d \u5e76\u4e14\u5b58\u5728 customExtIdField \u503c\u4e3a 11999 \u7684\u5ba2\u6237\u8bb0\u5f55\u3002\u8bf7\u6c42 \u4f7f\u7528&nbsp;updates.json&nbsp;\u6307\u5b9a\u66f4\u65b0\u7684\u5b57\u6bb5\u503c\u3002\u66f4\u65b0\u63d2\u5165\u73b0\u6709\u8bb0\u5f55\u7684\u793a\u4f8b<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/v59.0\/sobjects\/Account\/customExtIdField__c\/11999 -H \"Authorization: Bearer <em>token<\/em>\" -H \"Content-Type: application\/json\" -d @updates.json -X PATCH<\/code><\/pre>\n\n\n\n<p>\u793a\u4f8b JSON \u8bf7\u6c42\u6b63\u6587&nbsp;updates.json&nbsp;\u6587\u4ef6<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"BillingCity\" : \"San Francisco\"\n}<\/code><\/pre>\n\n\n\n<p>\u793a\u4f8b JSON \u54cd\u5e94\u5728 API \u7248\u672c 46.0 \u53ca\u66f4\u9ad8\u7248\u672c\u4e2d\uff0cHTTP \u72b6\u6001\u4ee3\u7801\u4e3a 200 \uff08OK\uff09 \u548c \u6210\u529f\u54cd\u5e94 \u662f\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"id\" : \"001D000000Kv3g5IAB\",\n    \"success\" : true,\n    \"errors\" : &#91; ],\n    \"created\": false\n}<\/code><\/pre>\n\n\n\n<p>\u5728 API \u7248\u672c 45.0 \u53ca\u66f4\u65e9\u7248\u672c\uff0cHTTP \u72b6\u6001\u4ee3\u7801\u4e3a 204\uff08\u65e0\u5185\u5bb9\uff09 \u5e76\u4e14\u6ca1\u6709\u54cd\u5e94\u673a\u6784\u3002\u9519\u8bef\u54cd\u5e94\u5982\u679c\u5916\u90e8 ID \u503c\u4e0d\u552f\u4e00\uff0c\u5219\u8fd4\u56de HTTP \u72b6\u6001\u4ee3\u7801 300\u3002 \u52a0\u4e0a\u4e0e\u67e5\u8be2\u5339\u914d\u7684\u8bb0\u5f55\u5217\u8868\u3002\u66f4\u591a\u4fe1\u606f \u6709\u5173\u9519\u8bef\uff0c\u8bf7\u53c2\u9605\u72b6\u6001\u4ee3\u7801\u548c\u9519\u8bef\u54cd\u5e94\u3002\u5982\u679c\u5916\u90e8 ID \u5b57\u6bb5\u4e0d\u5b58\u5728\uff0c\u5219\u4f1a\u663e\u793a\u9519\u8bef\u6d88\u606f\u548c\u4ee3\u7801 \u8fd4\u56de\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"message\" : \"The requested resource does not exist\",\n    \"errorCode\" : \"NOT_FOUND\"\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u66f4\u65b0\u63d2\u5165\u8bb0\u5f55\u5e76\u4e0e\u5916\u90e8 ID \u5173\u8054<\/h2>\n\n\n\n<p>\u5982\u679c\u67d0\u4e2a\u5bf9\u8c61\u4f7f\u7528\u5173\u7cfb\u5f15\u7528\u53e6\u4e00\u4e2a\u5bf9\u8c61\uff0c\u5219\u53ef\u4ee5 \u4f7f\u7528 REST API \u63d2\u5165\u6216\u66f4\u65b0\u8bb0\u5f55\uff0c\u5e76\u4f7f\u7528 \u5916\u90e8 ID\u3002\u4ee5\u4e0b\u793a\u4f8b\u521b\u5efa\u4e00\u6761\u8bb0\u5f55\uff0c\u5e76\u901a\u8fc7\u4ee5\u4e0b\u65b9\u5f0f\u5c06\u5176\u4e0e\u7236\u8bb0\u5f55\u5173\u8054 \u5916\u90e8 ID\u3002\u5b83\u5047\u8bbe\u4ee5\u4e0b\u51e0\u70b9\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Merchandise__c\u5177\u6709\u540d\u4e3a MerchandiseExtID__c\u3002<\/li>\n\n\n\n<li>Line_Item__c\u5177\u6709\u540d\u4e3a LineItemExtID__c\uff0c\u4ee5\u53ca\u4e0eMerchandise__c\u7684\u5173\u7cfb\u3002<\/li>\n\n\n\n<li>Merchandise__c\u5b58\u5728MerchandiseExtID__c\u503c\u4e3a 123.<\/li>\n\n\n\n<li>LineItemExtID__c\u503c\u4e3a 456 \u7684Line_Item__c\u8bb0\u5f55<strong>\u4e0d\u5b58\u5728<\/strong>\u3002\u8fd9\u662f\u521b\u5efa\u5e76\u5173\u8054\u5230 Merchandise__c\u8bb0\u5f55\u3002<\/li>\n<\/ul>\n\n\n\n<p>\u66f4\u65b0\u63d2\u5165\u8bb0\u5f55\u548c\u5f15\u7528\u76f8\u5173\u5bf9\u8c61\u7684\u793a\u4f8b<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/v59.0\/sobjects\/Line_Item__c\/LineItemExtID__c\/456 -H \"Authorization: Bearer <em>token<\/em>\" -H \"Content-Type: application\/json\" -d @new.json -X PATCH<\/code><\/pre>\n\n\n\n<p>\u793a\u4f8b JSON \u8bf7\u6c42\u6b63\u6587&nbsp;new.json&nbsp;\u6587\u4ef6\u8bf7\u6ce8\u610f\uff0c\u76f8\u5173\u7684Merchandise__c\u8bb0\u5f55\u662f\u4f7f\u7528 Merchandise__c\u7684\u5916\u90e8 ID \u7530\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n   \"Name\" : \"LineItemCreatedViaExtID\",\n   \"Merchandise__r\" :\n   {\n       \"MerchandiseExtID__c\" : 123\n   }\n}<\/code><\/pre>\n\n\n\n<p>\u793a\u4f8b JSON \u54cd\u5e94\u6210\u529f\u7684\u54cd\u5e94 \u662f\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"id\" : \"a02D0000006YUHrIAO\",\n    \"errors\" : &#91; ],\n    \"success\" : true,\n    \"created\": true\n}<\/code><\/pre>\n\n\n\n<p>HTTP \u72b6\u6001\u4ee3\u7801\u4e3a 201\uff08\u5df2\u521b\u5efa\uff09\u3002<\/p>\n\n\n\n<p>\u6ce8\u610f<\/p>\n\n\n\n<p>\u53c2\u6570\u5b58\u5728 \u5728 API \u7248\u672c 46.0 \u53ca\u66f4\u9ad8\u7248\u672c\u7684\u54cd\u5e94\u4e2d\u3002\u5b83\u4e0d\u4f1a\u51fa\u73b0\u5728 \u65e9\u671f\u7248\u672c\u3002<samp>created<\/samp>\u9519\u8bef\u54cd\u5e94\u5982\u679c\u5916\u90e8 ID \u503c\u4e0d\u552f\u4e00\uff0c\u5219\u8fd4\u56de HTTP \u72b6\u6001\u4ee3\u7801 300\u3002 \u52a0\u4e0a\u4e0e\u67e5\u8be2\u5339\u914d\u7684\u8bb0\u5f55\u5217\u8868\u3002\u66f4\u591a\u4fe1\u606f \u6709\u5173\u9519\u8bef\uff0c\u8bf7\u53c2\u9605\u72b6\u6001\u4ee3\u7801\u548c\u9519\u8bef\u54cd\u5e94\u3002\u5982\u679c\u5916\u90e8 ID \u5b57\u6bb5\u4e0d\u5b58\u5728\uff0c\u5219\u4f1a\u663e\u793a\u9519\u8bef\u6d88\u606f\u548c\u4ee3\u7801 \u8fd4\u56de\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"message\" : \"The requested resource does not exist\",\n    \"errorCode\" : \"NOT_FOUND\"\n}<\/code><\/pre>\n\n\n\n<p>\u60a8\u8fd8\u53ef\u4ee5\u4f7f\u7528\u6b64\u65b9\u6cd5\u66f4\u65b0\u73b0\u6709\u8bb0\u5f55\u3002\u4f8b\u5982\uff0c\u5982\u679c\u4f60 \u521b\u5efa\u4e86\u4e0a\u9762\u793a\u4f8b\u4e2d\u6240\u793a\u7684Line_Item__c\uff0c\u60a8\u53ef\u4ee5\u5c1d\u8bd5\u66f4\u65b0 \u76f8\u5173Merchandise__c\u4f7f\u7528\u53e6\u4e00\u4e2a\u8bf7\u6c42\u3002\u66f4\u65b0\u8bb0\u5f55\u7684\u793a\u4f8b<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/v59.0\/sobjects\/Line_Item__c\/LineItemExtID__c\/456 -H \"Authorization: Bearer <em>token<\/em>\" -H \"Content-Type: application\/json\" -d @updates.json -X PATCH<\/code><\/pre>\n\n\n\n<p>\u793a\u4f8b JSON \u8bf7\u6c42\u6b63\u6587&nbsp;updates.json&nbsp;\u6587\u4ef6\u8fd9\u5047\u8bbe\u5b58\u5728\u53e6\u4e00\u4e2aMerchandise__c\u8bb0\u5f55\uff0c\u5e76\u4e14 MerchandiseExtID__c\u503c 333.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n   \"Merchandise__r\" :\n   {\n       \"MerchandiseExtID__c\" : 333\n   }\n}<\/code><\/pre>\n\n\n\n<p>\u793a\u4f8b JSON \u54cd\u5e94\u5728 API \u7248\u672c 46.0 \u53ca\u66f4\u9ad8\u7248\u672c\u4e2d\uff0cHTTP \u72b6\u6001\u4ee3\u7801\u4e3a 200 \uff08OK\uff09 \u548c \u6210\u529f\u54cd\u5e94 \u662f\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"id\" : \"001D000000Kv3g5IAB\",\n    \"success\" : true,\n    \"errors\" : &#91; ],\n    \"created\": false\n}<\/code><\/pre>\n\n\n\n<p>\u5728 API \u7248\u672c 45.0 \u53ca\u66f4\u65e9\u7248\u672c\uff0cHTTP \u72b6\u6001\u4ee3\u7801\u4e3a 204\uff08\u5426 \u5185\u5bb9\uff09\uff0c\u5e76\u4e14\u6ca1\u6709\u54cd\u5e94\u6b63\u6587\u3002\u5982\u679c\u5173\u7cfb\u7c7b\u578b\u4e3a\u4e3b\u4ece\uff0c\u5e76\u4e14\u5173\u7cfb\u8bbe\u7f6e\u4e3a\u4e0d \u5141\u8bb8\u91cd\u65b0\u8bbe\u7f6e\u7236\u7ea7\uff0c\u5e76\u4e14\u60a8\u5c1d\u8bd5\u66f4\u65b0\u7236\u7ea7\u5916\u90e8 ID\uff0c\u60a8\u5c06\u6536\u5230\u4e00\u4e2a HTTP \u72b6\u6001\u4ee3\u7801 400 \u9519\u8bef\uff0c\u9519\u8bef\u4ee3\u7801\u4e3a INVALID_FIELD_FOR_INSERT_UPDATE\u3002<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u53e6\u89c1<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u6309\u5916\u90e8 ID \u5212\u5206\u7684 sObject \u884c<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u4f7f\u7528\u53cb\u597d URL \u904d\u5386\u5173\u7cfb<\/h2>\n\n\n\n<p>\u60a8\u53ef\u4ee5\u901a\u8fc7\u6784\u9020 \u4f7f\u7528 sObject \u5173\u7cfb\u8d44\u6e90\u7684\u53cb\u597d URL\u3002\u8fd9\u79cd\u65b9\u6cd5\u5141\u8bb8\u60a8\u76f4\u63a5 \u8bbf\u95ee\u7531\u5173\u7cfb\u5173\u8054\u7684\u8bb0\u5f55\u3002\u4f7f\u7528\u53cb\u597d URL \u662f \u901a\u8fc7\u4ece\u5173\u7cfb\u5b57\u6bb5\u83b7\u53d6\u5bf9\u8c61 ID\uff0c\u7136\u540e\u68c0\u67e5 \u5173\u8054\u7684\u5bf9\u8c61 ID \u8bb0\u5f55\u3002<\/p>\n\n\n\n<p>\u91cd\u8981<\/p>\n\n\n\n<p>\u5728\u53ef\u80fd\u7684\u60c5\u51b5\u4e0b\uff0c\u6211\u4eec\u66f4\u6539\u4e86\u975e\u5305\u5bb9\u6027\u6761\u6b3e\uff0c\u4ee5\u7b26\u5408\u6211\u4eec\u7684 \u5e73\u7b49\u7684\u516c\u53f8\u4ef7\u503c\u89c2\u3002\u6211\u4eec\u4fdd\u7559\u4e86\u67d0\u4e9b\u6761\u6b3e\uff0c\u4ee5\u907f\u514d\u5bf9\u5ba2\u6237\u4ea7\u751f\u4efb\u4f55\u5f71\u54cd \u5b9e\u73b0\u3002<\/p>\n\n\n\n<p>\u5173\u7cfb\u540d\u79f0\u9075\u5faa\u67d0\u4e9b\u7ea6\u5b9a\uff0c\u8fd9\u4e9b\u7ea6\u5b9a\u53d6\u51b3\u4e8e\u65b9\u5411 \uff08parent to \u5b50\u9879\uff0c\u6216\u5b50\u9879\u5230\u7236\u9879\uff09\u7684\u5173\u7cfb\u548c\u76f8\u5173\u5bf9\u8c61\u7684\u540d\u79f0\u3002\u8fd9 \u7ea6\u5b9a\u5728\u4e86\u89e3\u5173\u7cfb\u540d\u79f0\u4e2d\u8fdb\u884c\u4e86\u4ecb\u7ecd\u3002\u00a0SOQL \u548c SOSL \u53c2\u8003\u3002\u5728\u5355\u4e2a REST \u4e2d\u53ef\u4ee5\u8fdb\u884c\u7684\u5173\u7cfb\u904d\u5386\u6b21\u6570\u662f\u6709\u9650\u5236\u7684 API \u8c03\u7528\u3002\u8fd9\u4e9b\u9650\u5236\u4e0e SOQL \u7684\u9650\u5236\u76f8\u540c\uff0c\u5982\u4e86\u89e3\u5173\u7cfb\u67e5\u8be2\u4e2d\u6240\u8ff0\u00a0SOQL \u548c SOSL \u53c2\u8003\u4e2d\u7684\u9650\u5236\u3002\u4fdd\u7559\u4ee5\u4e0b\u5185\u5bb9 \u904d\u5386\u5173\u7cfb\u65f6\u8981\u7262\u8bb0\u5c40\u9650\u6027\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u6307\u5b9a\u5b50\u7ea7\u4e0e\u7236\u7ea7\u5173\u7cfb\u65f6\uff0c\u4e0d\u80fd\u8d85\u8fc7\u4e94\u4e2a\u7ea7\u522b \u8d70\u8fc7\u3002\u4ee5\u4e0b\u5185\u5bb9\u904d\u5386\u4e86\u4e24\u4e2a\u5b50\u9879\u5230\u7236\u9879 \u5173\u7cfb\u3002<code>https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/v59.0\/sobjects\/ChildOfChild__c\/<em>record id<\/em>\/Child__r\/ParentOfChild__r<\/code><\/li>\n\n\n\n<li>\u6307\u5b9a\u7236\u5b50\u5173\u7cfb\u65f6\uff0c\u4e0d\u80fd\u8d85\u8fc7\u4e00\u4e2a\u7ea7\u522b \u8d70\u8fc7\u3002\u4ee5\u4e0b\u5185\u5bb9\u904d\u5386\u4e00\u4e2a\u7236\u5230\u5b50 \u5173\u7cfb\u3002<code>https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/v59.0\/sobjects\/ParentOfChild__c\/<em>record id<\/em>\/Child__r<\/code><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u904d\u5386\u6807\u51c6\u5bf9\u8c61<\/h2>\n\n\n\n<p>\u6807\u51c6\u5bf9\u8c61\u201c\u8054\u7cfb\u4eba\u201d\u5305\u542b\u201c\u5ba2\u6237\u201d\u6807\u51c6\u7684\u5173\u7cfb\u5b57\u6bb5 \u5bf9\u8c61\u3002\u4ee5\u4e0b\u793a\u4f8b\u68c0\u7d22\u4e0e\u8054\u7cfb\u4eba\u76f8\u5173\u7684\u5ba2\u6237\u8bb0\u5f55 \u8bb0\u5f55\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/v59.0\/sobjects\/Contact\/0035e00000PiemmAAB\/Account -H \"Authorization: Bearer <em>token<\/em>\"<\/code><\/pre>\n\n\n\n<p>\u7528\u4e8e\u904d\u5386\u6807\u51c6\u5bf9\u8c61\u5173\u7cfb\u7684\u793a\u4f8b\u8bf7\u6c42\u6b63\u6587\u4e0d\u9700\u8981\u7528\u4e8e\u904d\u5386\u6807\u51c6\u5bf9\u8c61\u7684\u793a\u4f8b\u54cd\u5e94\u6b63\u6587 simple \u5173\u7cfb<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"attributes\": {\n        \"type\": \"Account\",\n        \"url\": \"\/services\/data\/v59.0\/sobjects\/Account\/0015e00000TwULCAA3\"\n    },\n    \"Id\": \"0015e00000TwULCAA3\",\n    \"IsDeleted\": false,\n    \"Name\": \"relationshipAccountName\",\n    \"PhotoUrl\": \"\/services\/images\/photo\/0015e00000TwULCAA3\",\n    \"OwnerId\": \"0055e000003E8ooAAC\",\n    \"CreatedDate\": \"2021-11-06T17:38:40.000+0000\",\n    \"CreatedById\": \"0055e000003E8ooAAC\",\n    \"LastModifiedDate\": \"2021-11-06T17:38:40.000+0000\",\n    \"LastModifiedById\": \"0055e000003E8ooAAC\",\n    \"SystemModstamp\": \"2021-11-06T17:38:40.000+0000\",\n    \"LastActivityDate\": null,\n    \"LastViewedDate\": \"2021-11-06T17:40:50.000+0000\",\n    \"LastReferencedDate\": \"2021-11-06T17:40:50.000+0000\"\n}<\/code><\/pre>\n\n\n\n<p>\u904d\u5386\u7b80\u5355\u5173\u7cfb\u7684\u793a\u4f8b\u6b64\u540d\u4e3a Merchandise__c \u7684\u81ea\u5b9a\u4e49\u5bf9\u8c61\u5305\u542b\u4e00\u4e2a\u67e5\u627e\u5173\u7cfb\u5b57\u6bb5\uff0c\u7528\u4e8e \u81ea\u5b9a\u4e49\u5bf9\u8c61Distributor__c\u5b50\u5bf9\u8c61\u3002\u4ee5\u4e0b\u793a\u4f8b\u68c0\u7d22 Distributor__c\u4e0eMerchandise__c\u8bb0\u5f55\u76f8\u5173\u7684\u8bb0\u5f55\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/v59.0\/sobjects\/Merchandise__c\/a01D000000INjVe\/Distributor__r -H \"Authorization: Bearer <em>token<\/em>\"<\/code><\/pre>\n\n\n\n<p>\u7528\u4e8e\u904d\u5386\u7b80\u5355\u5173\u7cfb\u7684\u793a\u4f8b\u8bf7\u6c42\u6b63\u6587\u4e0d\u9700\u8981\u7528\u4e8e\u904d\u5386\u7b80\u5355\u5173\u7cfb\u7684\u793a\u4f8b\u54cd\u5e94\u6b63\u6587<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"attributes\" : \n    { \n        \"type\" : \"Distributor__c\",\n        \"url\" : \"\/services\/data\/v59.0\/sobjects\/Distributor__c\/a03D0000003DUhcIAG\"\n    },\n    \"Id\" : \"a03D0000003DUhcIAG\",\n    \"OwnerId\" : \"005D0000001KyEIIA0\",\n    \"IsDeleted\" : false,\n    \"Name\" : \"Distributor1\",\n    \"CreatedDate\" : \"2011-12-16T17:43:01.000+0000\",\n    \"CreatedById\" : \"005D0000001KyEIIA0\",\n    \"LastModifiedDate\" : \"2011-12-16T17:43:01.000+0000\",\n    \"LastModifiedById\" : \"005D0000001KyEIIA0\",\n    \"SystemModstamp\" : \"2011-12-16T17:43:01.000+0000\",\n    \"Location__c\" : \"San Francisco\"\n}<\/code><\/pre>\n\n\n\n<p>\u5982\u679c\u6ca1\u6709\u76f8\u5173\u8bb0\u5f55\u4e0e\u5173\u7cfb\u540d\u79f0\u5173\u8054\uff0c\u5219 REST API \u8c03\u7528\u5c06\u5931\u8d25\u3002 \u56e0\u4e3a\u5173\u7cfb\u662f\u65e0\u6cd5\u904d\u5386\u7684\u3002\u4f7f\u7528\u524d\u9762\u7684\u793a\u4f8b\uff0c\u5982\u679c Distributor__c Merchandise__c \u8bb0\u5f55\u4e2d\u7684\u5b57\u6bb5\u8bbe\u7f6e\u4e3a \uff0c\u5219 GET \u8c03\u7528\u5c06\u8fd4\u56de 404 \u9519\u8bef\u54cd\u5e94\u3002<samp>null<\/samp>\u60a8\u53ef\u4ee5\u5728 \u5355\u4e2a REST API \u8c03\u7528\uff0c\u53ea\u8981\u4e0d\u8d85\u8fc7\u5173\u7cfb\u67e5\u8be2\u9650\u5236\u5373\u53ef\u3002\u5982\u679c \u81ea\u5b9a\u4e49\u5bf9\u8c61Line_Item__c\u662f\u4e0eMerchandise__c\u81ea\u5b9a\u4e49\u9879\u5173\u7cfb\u4e2d\u7684\u5b50\u5bf9\u8c61 \u5bf9\u8c61\uff0c\u5e76\u4e14Merchandise__c\u8fd8\u6709\u4e00\u4e2a\u5b50\u5bf9\u8c61Distributor__c\u81ea\u5b9a\u4e49\u5bf9\u8c61\uff0c\u60a8\u53ef\u4ee5\u8bbf\u95ee Distributor__c\u8bb0\u5f55\u4eceLine_Item__c\u8bb0\u5f55\u5f00\u59cb\uff0c\u4f7f\u7528\u7c7b\u4f3c \u4ee5\u540e\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/v59.0\/sobjects\/Line_Item__c\/a02D0000006YL7XIAW\/Merchandise__r\/Distributor__r -H \"Authorization: Bearer <em>token<\/em>\"<\/code><\/pre>\n\n\n\n<p>\u5173\u7cfb\u904d\u5386\u8fd8\u652f\u6301\u4ee5\u4e0b\u5173\u7cfb\u7684 PATCH \u548c DELETE \u65b9\u6cd5\uff1a \u89e3\u6790\u4e3a\u5355\u4e2a\u8bb0\u5f55\u3002\u4f7f\u7528 PATCH \u65b9\u6cd5\uff0c\u60a8\u53ef\u4ee5\u66f4\u65b0\u76f8\u5173\u7684 \u8bb0\u5f55\u3002\u4f7f\u7528 PATCH \u66f4\u65b0\u5173\u7cfb\u8bb0\u5f55\u7684\u793a\u4f8b<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/v59.0\/sobjects\/Merchandise__c\/a01D000000INjVe\/Distributor__r -H \"Authorization: Bearer <em>token<\/em>\"  -d @update_info.json -X PATCH<\/code><\/pre>\n\n\n\n<p>\u7528\u4e8e\u66f4\u65b0&nbsp;update_info.json&nbsp;\u4e2d\u5305\u542b\u7684\u5173\u7cfb\u8bb0\u5f55\u7684\u793a\u4f8b JSON \u8bf7\u6c42\u6b63\u6587<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"Location__c\" : \"New York\"\n}<\/code><\/pre>\n\n\n\n<p>\u7528\u4e8e\u66f4\u65b0\u5173\u7cfb\u8bb0\u5f55\u7684\u793a\u4f8b\u54cd\u5e94\u6b63\u6587\u672a\u8fd4\u56de<\/p>\n\n\n\n<p>\u6700\u540e\uff0c\u4f7f\u7528 DELETE \u65b9\u6cd5\u53ef\u4ee5\u5220\u9664\u76f8\u5173\u8bb0\u5f55\u3002\u4f7f\u7528 DELETE \u5220\u9664\u5173\u7cfb\u8bb0\u5f55\u7684\u793a\u4f8b<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/v59.0\/sobjects\/Merchandise__c\/a01D000000INjVe\/Distributor__r -H \"Authorization: Bearer <em>token<\/em>\" -X DELETE<\/code><\/pre>\n\n\n\n<p>\u5220\u9664\u5173\u7cfb\u8bb0\u5f55\u7684\u8bf7\u6c42\u6b63\u6587\u793a\u4f8b\u4e0d\u9700\u8981\u66f4\u65b0\u5173\u7cfb\u8bb0\u5f55\u7684\u793a\u4f8b\u54cd\u5e94\u6b63\u6587\u672a\u8fd4\u56de<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u904d\u5386\u5177\u6709\u591a\u4e2a\u8bb0\u5f55\u7684\u5173\u7cfb<\/h2>\n\n\n\n<p>\u60a8\u53ef\u4ee5\u904d\u5386\u4e0e\u591a\u4e2a\u8bb0\u5f55\u7684\u5173\u7cfb\uff0c\u5e76\u83b7\u5f97\u4ee5\u4e0b\u54cd\u5e94\uff1a \u5305\u542b\u8bb0\u5f55\u96c6\u3002\u5bf9\u4e8e\u89e3\u6790\u4e3a\u591a\u4e2a\u8bb0\u5f55\u7684\u5173\u7cfb\uff0c \u4ec5\u652f\u6301 GET \u65b9\u6cd5\u3002\u904d\u5386\u5177\u6709\u591a\u6761\u8bb0\u5f55\u7684\u5173\u7cfb\u7684\u793a\u4f8b\u5982\u679c\u6211\u4eec\u6709\u4e00\u4e2a\u540d\u4e3a Merchandise__c \u7684\u81ea\u5b9a\u4e49\u5bf9\u8c61\uff0c\u5176\u4e2d\u5305\u542b master &#8211; Line_Item__c\u81ea\u5b9a\u4e49\u5bf9\u8c61\u7684\u8be6\u7ec6\u4fe1\u606f\u5173\u7cfb\u5b57\u6bb5\uff0c \u4ee5\u4e0b\u793a\u4f8bLine_Item__c\u68c0\u7d22\u4e0e Merchandise__c\u8bb0\u5f55\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/v59.0\/sobjects\/Merchandise__c\/a01D000000INjVe\/Line_Items__r -H \"Authorization: Bearer <em>token<\/em>\"<\/code><\/pre>\n\n\n\n<p>\u7528\u4e8e\u904d\u5386\u5177\u6709\u591a\u4e2a\u5173\u7cfb\u7684\u793a\u4f8b\u8bf7\u6c42\u6b63\u6587 \u8bb0\u5f55\u4e0d\u9700\u8981\u7528\u4e8e\u904d\u5386\u5177\u6709\u591a\u4e2a\u5173\u7cfb\u7684\u793a\u4f8b\u54cd\u5e94\u6b63\u6587 \u8bb0\u5f55\u5728\u6b64\u793a\u4f8b\u4e2d\uff0c\u6709\u4e24\u6761Line_Item__c\u8bb0\u5f55\u662f \u68c0\u7d22\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"done\" : true,\n    \"totalSize\" : 2,\n    \"records\" :\n    &#91;\n        {\n            \"attributes\" :\n            {\n                \"type\" : \"Line_Item__c\",\n                \"url\" : \"\/services\/data\/v59.0\/sobjects\/Line_Item__c\/a02D0000006YL7XIAW\"\n            },\n            \"Id\" : \"a02D0000006YL7XIAW\",\n            \"IsDeleted\" : false,\n            \"Name\" : \"LineItem1\",\n            \"CreatedDate\" : \"2011-12-16T17:44:07.000+0000\",\n            \"CreatedById\" : \"005D0000001KyEIIA0\",\n            \"LastModifiedDate\" : \"2011-12-16T17:44:07.000+0000\",\n            \"LastModifiedById\" : \"005D0000001KyEIIA0\",\n            \"SystemModstamp\" : \"2011-12-16T17:44:07.000+0000\",\n            \"Unit_Price__c\" : 9.75,\n            \"Units_Sold__c\" : 10.0,\n            \"Merchandise__c\" : \"a00D0000008oLnXIAU\",\n            \"Invoice_Statement__c\" : \"a01D000000D85hkIAB\"\n        },\n        {\n            \"attributes\" :\n            {\n                \"type\" : \"Line_Item__c\",\n                \"url\" : \"\/services\/data\/v59.0\/sobjects\/Line_Item__c\/a02D0000006YL7YIAW\"\n            },\n            \"Id\" : \"a02D0000006YL7YIAW\",\n            \"IsDeleted\" : false,\n            \"Name\" : \"LineItem2\",\n            \"CreatedDate\" : \"2011-12-16T18:53:59.000+0000\",\n            \"CreatedById\" : \"005D0000001KyEIIA0\",\n            \"LastModifiedDate\" : \"2011-12-16T18:53:59.000+0000\",\n            \"LastModifiedById\" : \"005D0000001KyEIIA0\",\n            \"SystemModstamp\" : \"2011-12-16T18:54:00.000+0000\",\n            \"Unit_Price__c\" : 8.5,\n            \"Units_Sold__c\" : 8.0,\n            \"Merchandise__c\" : \"a00D0000008oLnXIAU\",\n            \"Invoice_Statement__c\" : \"a01D000000D85hkIAB\"\n        }\n    ]\n}<\/code><\/pre>\n\n\n\n<p>\u8fd9 \u7ed3\u679c\u6570\u636e\u7684\u5e8f\u5217\u5316\u7ed3\u6784\u4e0e\u7ed3\u679c\u6570\u636e\u7684\u683c\u5f0f\u76f8\u540c \u901a\u8fc7 REST API \u6267\u884c SOQL \u67e5\u8be2\u3002\u6709\u5173\u901a\u8fc7\u4ee5\u4e0b\u65b9\u5f0f\u6267\u884c SOQL \u67e5\u8be2\u7684\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605\u67e5\u8be2\u00a0REST API<\/p>\n\n\n\n<p>\u5982\u679c\u6ca1\u6709\u76f8\u5173\u8bb0\u5f55\u4e0e\u5173\u7cfb\u540d\u79f0\u5173\u8054\uff0c\u5219 REST API \u8c03\u7528 \u8fd4\u56de 200 \u54cd\u5e94\uff0c\u54cd\u5e94\u6b63\u6587\u4e2d\u6ca1\u6709\u8bb0\u5f55\u6570\u636e\u3002\u8fd9\u4e2a\u7ed3\u679c\u662f \u4e0e\u904d\u5386\u5230\u5355\u4e2a\u8bb0\u5f55\u7684\u7a7a\u5173\u7cfb\u65f6\u7684\u7ed3\u679c\u5f62\u6210\u5bf9\u6bd4\uff0c \u8fd4\u56de 404 \u9519\u8bef\u54cd\u5e94\u3002\u6b64\u884c\u4e3a\u662f\u56e0\u4e3a\u5355\u4e2a\u8bb0\u5f55\u5927\u5c0f\u5199 \u89e3\u6790\u4e3a\u53ef\u4e0e PATCH \u6216 DELETE \u65b9\u6cd5\u4e00\u8d77\u4f7f\u7528\u7684 REST \u8d44\u6e90\u3002\u5728 \u76f8\u6bd4\u4e4b\u4e0b\uff0c\u53ea\u80fd\u67e5\u8be2\u591a\u8bb0\u5f55\u5927\u5c0f\u5199\u3002\u5982\u679c\u5bf9\u5177\u6709\u591a\u4e2a\u8bb0\u5f55\u7684\u5173\u7cfb\u7684\u521d\u59cb GET \u8bf7\u6c42\u4ec5\u8fd4\u56de\u90e8\u5206 \u7684\u7ed3\u679c\u4e2d\uff0c\u54cd\u5e94\u7684\u672b\u5c3e\u5305\u542b\u5b57\u6bb5 \u3002\u4f8b\u5982\uff0c\u60a8\u53ef\u4ee5\u83b7\u53d6\u4e00\u4e2a\u5b57\u6bb5 \u5c31\u50cf\u4e0b\u9762\u8fd9\u6837\u5728\u4f60\u7684\u672b\u5c3e \u54cd\u5e94\u3002<\/p>\n\n\n\n<p><samp>nextRecordsUrl<\/samp><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\"nextRecordsUrl\" : \"\/services\/data\/v59.0\/query\/01gD0000002HU6KIAW-2000\"<\/code><\/pre>\n\n\n\n<p>\u60a8\u53ef\u4ee5\u4f7f\u7528\u5b9e\u4f8b\u63d0\u4f9b\u7684 URL \u8bf7\u6c42\u4e0b\u4e00\u6279\u8bb0\u5f55 \u548c\u4f1a\u8bdd\u4fe1\u606f\uff0c\u7136\u540e\u91cd\u590d\uff0c\u76f4\u5230\u68c0\u7d22\u5230\u6240\u6709\u8bb0\u5f55\u3002\u8fd9\u4e9b \u8bf7\u6c42\u4f7f\u7528\u548c\u4e0d\u4f7f\u7528 \u5305\u62ec\u4efb\u4f55\u53c2\u6570\u3002\u6700\u540e\u4e00\u6279\u8bb0\u5f55\u6ca1\u6709\u5b57\u6bb5\u3002<samp>nextRecordsUrl<\/samp><samp>nextRecordsUrl<\/samp>\u68c0\u7d22\u5269\u4f59\u7ed3\u679c\u7684\u793a\u4f8b\u7528\u6cd5<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/v59.0\/query\/01gD0000002HU6KIAW-2000 -H \"Authorization: Bearer <em>token<\/em>\"<\/code><\/pre>\n\n\n\n<p>\u7528\u4e8e\u68c0\u7d22\u5176\u4f59\u7ed3\u679c\u7684\u793a\u4f8b\u8bf7\u6c42\u6b63\u6587\u4e0d\u9700\u8981\u7528\u4e8e\u68c0\u7d22\u5269\u4f59\u7ed3\u679c\u7684\u793a\u4f8b\u54cd\u5e94\u6b63\u6587<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"done\" : true,\n    \"totalSize\" : 3200,\n    \"records\" : &#91;...]\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u7b5b\u9009\u7ed3\u679c\u5b57\u6bb5<\/h2>\n\n\n\n<p>\u901a\u8fc7\u5173\u7cfb\u904d\u5386\u68c0\u7d22\u8bb0\u5f55\u65f6\uff0c\u53ef\u4ee5\u9009\u62e9\u4ec5\u6307\u5b9a \u4f7f\u7528\u53c2\u6570\u8fd4\u56de\u8bb0\u5f55\u5b57\u6bb5\u7684\u5b50\u96c6\u3002\u591a\u4e2a\u5b57\u6bb5\u7528\u9017\u53f7\u5206\u9694\u3002\u8fd9 \u4ee5\u4e0b\u793a\u4f8b\u4ec5\u4eceDistributor__c\u4e2d\u68c0\u7d22 Location__c \u5b57\u6bb5 \u4e0eMerchandise__c\u5173\u8054\u7684\u8bb0\u5f55 \u8bb0\u5f55\uff1a<\/p>\n\n\n\n<p><samp>fields<\/samp><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/v59.0\/sobjects\/Merchandise__c\/a01D000000INjVe\/Distributor__r?fields=Location__c -H \"Authorization: Bearer <em>token<\/em>\"<\/code><\/pre>\n\n\n\n<p>\u8fd9 JSON \u54cd\u5e94\u6570\u636e\u7c7b\u4f3c\u4e8e \u4ee5\u540e\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"attributes\" :\n    {\n        \"type\" : \"Distributor__c\",\n        \"url\" : \"\/services\/data\/v59.0\/sobjects\/Distributor__c\/a03D0000003DUhhIAG\"\n    },\n    \"Location__c\" : \"Chicago\",\n}<\/code><\/pre>\n\n\n\n<p>\u540c\u6837\uff0c\u5bf9\u4e8e\u4ea7\u751f\u591a\u6761\u8bb0\u5f55\u7684\u8bf7\u6c42\uff0c\u60a8\u53ef\u4ee5\u4f7f\u7528\u5b57\u6bb5\u5217\u8868 \u6307\u5b9a\u8bb0\u5f55\u96c6\u4e2d\u8fd4\u56de\u7684\u5b57\u6bb5\u3002\u4f8b\u5982\uff0c\u5047\u8bbe\u60a8\u6709\u4e00\u4e2a \u4e0e\u4e24\u4e2aLine_Item__c\u8bb0\u5f55\u5173\u8054\u7684\u5173\u7cfb\u3002\u4f60\u53ea\u60f3\u8981 \u8fd9\u4e9b\u8bb0\u5f55\u4e2d\u7684\u540d\u79f0\u548cUnits_Sold__c\u5b57\u6bb5\u3002\u60a8\u53ef\u4ee5\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4 \u53eb\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/v59.0\/sobjects\/Merchandise__c\/a01D000000INjVe\/Line_Items__r?fields=Name,Units_Sold__c -H \"Authorization: Bearer <em>token<\/em>\"<\/code><\/pre>\n\n\n\n<p>\u8fd9 \u54cd\u5e94\u6570\u636e\u5c06\u7c7b\u4f3c\u4e8e \u4ee5\u540e\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"done\" : true,\n    \"totalSize\" : 2,\n    \"records\" : \n    &#91;\n        {\n            \"attributes\" :\n            {\n                \"type\" : \"Line_Item__c\",\n                \"url\" : \"\/services\/data\/v59.0\/sobjects\/Line_Item__c\/a02D0000006YL7XIAW\"\n            },\n            \"Name\" : \"LineItem1\",\n            \"Units_Sold__c\" : 10.0\n        },\n        {\n            \"attributes\" :\n            {\n                \"type\" : \"Line_Item__c\",\n                \"url\" : \"\/services\/data\/v59.0\/sobjects\/Line_Item__c\/a02D0000006YL7YIAW\"\n            },\n            \"Name\" : \"LineItem2\",\n            \"Units_Sold__c\" : 8.0\n        }\n    ]\n}<\/code><\/pre>\n\n\n\n<p>\u5982\u679c\u5b57\u6bb5\u53c2\u6570\u96c6\u4e2d\u5217\u51fa\u7684\u4efb\u4f55\u5b57\u6bb5\u5bf9\u6d3b\u52a8\u5bf9\u8c61\u4e0d\u53ef\u89c1 \u7528\u6237\uff0c\u5219 REST API \u8c03\u7528\u5931\u8d25\u3002\u5728\u524d\u9762\u7684\u793a\u4f8b\u4e2d\uff0c\u5982\u679c Units_Sold_c \u5b57\u6bb5 \u88ab\u5b57\u6bb5\u7ea7\u5b89\u5168\u6027\u5bf9\u6d3b\u52a8\u7528\u6237\u9690\u85cf\uff0c\u5219\u8c03\u7528\u5c06\u8fd4\u56de 400 \u9519\u8bef\u54cd\u5e94\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u83b7\u53d6\u7ed9\u5b9a\u65f6\u95f4\u8303\u56f4\u5185\u5df2\u5220\u9664\u8bb0\u5f55\u7684\u5217\u8868<\/h2>\n\n\n\n<p>\u4f7f\u7528\u00a0sObject Get Deleted\u00a0\u8d44\u6e90\u83b7\u53d6\u6307\u5b9a\u5bf9\u8c61\u7684\u5df2\u5220\u9664\u8bb0\u5f55\u5217\u8868\u3002\u6307\u5b9a\u65e5\u671f\u548c\u65f6\u95f4\u8303\u56f4 \u5176\u4e2d\u5220\u9664\u4e86\u7ed9\u5b9a\u5bf9\u8c61\u7684\u8bb0\u5f55\u3002\u5df2\u5220\u9664\u7684\u8bb0\u5f55\u5c06\u5199\u5165\u5220\u9664\u65e5\u5fd7\uff08\u5b9a\u671f\u6e05\u9664\uff09\uff0c\u5e76\u5c06\u4ece\u5927\u591a\u6570\u64cd\u4f5c\u4e2d\u7b5b\u9009\u51fa\uff0c\u4f8b\u5982 sObject \u884c\u6216\u67e5\u8be2\uff08\u5c3d\u7ba1 QueryAll \u5c06\u5728\u7ed3\u679c\u4e2d\u5305\u542b\u5df2\u5220\u9664\u7684\u8bb0\u5f55\uff09\u3002\u83b7\u53d6\u5df2\u5220\u9664\u7684Merchandise__c\u8bb0\u5f55\u5217\u8868\u7684\u793a\u4f8b\u7528\u6cd5 2013\u5e745\u67085\u65e5\u81f32013\u5e745\u670810\u65e5<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/<em>MyDomainName<\/em>.my\/services\/data\/v59.0\/sobjects\/Merchandise__c\/deleted\/\u200b\u200b\u200b?start=2013-05-05T00%3A00%3A00%2B00%3A00&amp;end=2013-05-10T00%3A00%3A00%2B00%3A00 -H \"Authorization: Bearer <em>token<\/em>\"<\/code><\/pre>\n\n\n\n<p>\u793a\u4f8b\u8bf7\u6c42\u6b63\u6587\u4e0d\u9700\u8981JSON \u793a\u4f8b\u54cd\u5e94\u6b63\u6587<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{ \n    \"deletedRecords\" : \n    &#91; \n        { \n            \"id\" : \"a00D0000008pQRAIA2\", \n            \"deletedDate\" : \"2013-05-07T22:07:19.000+0000\"\n        }\n    ],\n    \"earliestDateAvailable\" : \"2013-05-03T15:57:00.000+0000\",\n    \"latestDateCovered\" : \"2013-05-08T21:20:00.000+0000\"\n}<\/code><\/pre>\n\n\n\n<p>XML \u793a\u4f8b\u54cd\u5e94\u6b63\u6587<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt; \n&lt;Merchandise__c&gt; \n    &lt;deletedRecords&gt; \n        &lt;deletedDate&gt;2013-05-07T22:07:19.000Z&lt;\/deletedDate&gt; \n        &lt;id&gt;a00D0000008pQRAIA2&lt;\/id&gt; \n    &lt;\/deletedRecords&gt;\n    &lt;earliestDateAvailable&gt;2013-05-03T15:57:00.000Z&lt;\/earliestDateAvailable&gt;\n    &lt;latestDateCovered&gt;2013-05-08T21:20:00.000Z&lt;\/latestDateCovered&gt;\n&lt;\/Merchandise__c&gt;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u83b7\u53d6\u7ed9\u5b9a\u65f6\u95f4\u8303\u56f4\u5185\u66f4\u65b0\u7684\u8bb0\u5f55\u5217\u8868<\/h2>\n\n\n\n<p>\u4f7f\u7528\u00a0sObject Get Updated\u00a0\u8d44\u6e90\u83b7\u53d6 \u6307\u5b9a\u7684\u5bf9\u8c61\u3002\u6307\u5b9a\u7ed9\u5b9a\u8bb0\u5f55\u7684\u65e5\u671f\u548c\u65f6\u95f4\u8303\u56f4 \u5bf9\u8c61\u5df2\u66f4\u65b0\u3002\u83b7\u53d6\u5df2\u66f4\u65b0\u7684Merchandise__c\u8bb0\u5f55\u5217\u8868\u7684\u793a\u4f8b\u7528\u6cd5 2013\u5e745\u67086\u65e5\u81f32013\u5e745\u670810\u65e5<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/<em>MyDomainName<\/em>.my.salesforce.com\/services\/data\/v59.0\/sobjects\/Merchandise__c\/updated\/\u200b\u200b\u200b?start=2013-05-06T00%3A00%3A00%2B00%3A00&amp;end=2013-05-10T00%3A00%3A00%2B00%3A00 -H \"Authorization: Bearer <em>token<\/em>\"<\/code><\/pre>\n\n\n\n<p>\u793a\u4f8b\u8bf7\u6c42\u6b63\u6587\u4e0d\u9700\u8981JSON \u793a\u4f8b\u54cd\u5e94\u6b63\u6587<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{ \n    \"ids\" : \n    &#91; \n        \"a00D0000008pQR5IAM\", \n        \"a00D0000008pQRGIA2\", \n        \"a00D0000008pQRFIA2\"\n    ],\n    \"latestDateCovered\" : \"2013-05-08T21:20:00.000+0000\" \n}<\/code><\/pre>\n\n\n\n<p>XML \u793a\u4f8b\u54cd\u5e94\u6b63\u6587<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt; \n&lt;Merchandise__c&gt; \n    &lt;ids&gt;a00D0000008pQR5IAM&lt;\/ids&gt;\n    &lt;ids&gt;a00D0000008pQRGIA2&lt;\/ids&gt;\n    &lt;ids&gt;a00D0000008pQRFIA2&lt;\/ids&gt;\n    &lt;latestDateCovered&gt;2013-05-08T21:20:00.000Z&lt;\/latestDateCovered&gt;\n&lt;\/Merchandise__c&gt;<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u672c\u90e8\u5206\u63d0\u4f9b\u4e86\u4f7f\u7528 REST API \u8d44\u6e90\u6267\u884c\u5404\u79cd\u4e0d\u540c\u4efb\u52a1\u7684\u793a\u4f8b\u3002 \u5305\u62ec\u4f7f\u7528\u5bf9\u8c61\u3001\u7ec4\u7ec7\u4fe1\u606f\u548c\u67e5\u8be2\u3002\u6709\u5173 REST API \u8d44\u6e90\u7684\u5b8c\u6574\u53c2\u8003\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605\u53c2\u8003\u3002<\/p>\n","protected":false},"author":1,"featured_media":4383,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[313],"tags":[316],"class_list":["post-4278","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-rest-api-","tag-rest"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>REST\u4f8b\u5b50 - \u767d\u767d\u968f\u7b14<\/title>\n<meta name=\"description\" content=\"\u672c\u90e8\u5206\u63d0\u4f9b\u4e86\u4f7f\u7528 REST API \u8d44\u6e90\u6267\u884c\u5404\u79cd\u4e0d\u540c\u4efb\u52a1\u7684\u793a\u4f8b\u3002 \u5305\u62ec\u4f7f\u7528\u5bf9\u8c61\u3001\u7ec4\u7ec7\u4fe1\u606f\u548c\u67e5\u8be2\u3002\u6709\u5173 REST API \u8d44\u6e90\u7684\u5b8c\u6574\u53c2\u8003\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605\u53c2\u8003\u3002\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/www.ponybai.com\/?p=4278\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"REST\u4f8b\u5b50 - \u767d\u767d\u968f\u7b14\" \/>\n<meta property=\"og:description\" content=\"\u672c\u90e8\u5206\u63d0\u4f9b\u4e86\u4f7f\u7528 REST API \u8d44\u6e90\u6267\u884c\u5404\u79cd\u4e0d\u540c\u4efb\u52a1\u7684\u793a\u4f8b\u3002 \u5305\u62ec\u4f7f\u7528\u5bf9\u8c61\u3001\u7ec4\u7ec7\u4fe1\u606f\u548c\u67e5\u8be2\u3002\u6709\u5173 REST API \u8d44\u6e90\u7684\u5b8c\u6574\u53c2\u8003\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605\u53c2\u8003\u3002\" \/>\n<meta property=\"og:url\" content=\"http:\/\/www.ponybai.com\/?p=4278\" \/>\n<meta property=\"og:site_name\" content=\"\u767d\u767d\u968f\u7b14\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-27T12:24:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-18T12:27:04+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.ponybai.com\/wp-content\/uploads\/2023\/12\/rest-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1287\" \/>\n\t<meta property=\"og:image:height\" content=\"589\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"ponybai\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"ponybai\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/www.ponybai.com\/?p=4278#article\",\"isPartOf\":{\"@id\":\"http:\/\/www.ponybai.com\/?p=4278\"},\"author\":{\"name\":\"ponybai\",\"@id\":\"http:\/\/www.ponybai.com\/#\/schema\/person\/935c7592c850c65e1e5eba4530dbf883\"},\"headline\":\"REST\u4f8b\u5b50\",\"datePublished\":\"2024-03-27T12:24:00+00:00\",\"dateModified\":\"2023-12-18T12:27:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/www.ponybai.com\/?p=4278\"},\"wordCount\":587,\"publisher\":{\"@id\":\"http:\/\/www.ponybai.com\/#\/schema\/person\/935c7592c850c65e1e5eba4530dbf883\"},\"keywords\":[\"REST\u4f8b\u5b50\"],\"articleSection\":[\"REST API \u5f00\u53d1\u4eba\u5458\u6307\u5357\"],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/www.ponybai.com\/?p=4278\",\"url\":\"http:\/\/www.ponybai.com\/?p=4278\",\"name\":\"REST\u4f8b\u5b50 - \u767d\u767d\u968f\u7b14\",\"isPartOf\":{\"@id\":\"http:\/\/www.ponybai.com\/#website\"},\"datePublished\":\"2024-03-27T12:24:00+00:00\",\"dateModified\":\"2023-12-18T12:27:04+00:00\",\"description\":\"\u672c\u90e8\u5206\u63d0\u4f9b\u4e86\u4f7f\u7528 REST API \u8d44\u6e90\u6267\u884c\u5404\u79cd\u4e0d\u540c\u4efb\u52a1\u7684\u793a\u4f8b\u3002 \u5305\u62ec\u4f7f\u7528\u5bf9\u8c61\u3001\u7ec4\u7ec7\u4fe1\u606f\u548c\u67e5\u8be2\u3002\u6709\u5173 REST API \u8d44\u6e90\u7684\u5b8c\u6574\u53c2\u8003\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605\u53c2\u8003\u3002\",\"breadcrumb\":{\"@id\":\"http:\/\/www.ponybai.com\/?p=4278#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/www.ponybai.com\/?p=4278\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/www.ponybai.com\/?p=4278#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"http:\/\/www.ponybai.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"REST\u4f8b\u5b50\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/www.ponybai.com\/#website\",\"url\":\"http:\/\/www.ponybai.com\/\",\"name\":\"\u767d\u767d\u968f\u7b14\",\"description\":\"Salesforce\u5b98\u65b9\u8bb2\u5e08\",\"publisher\":{\"@id\":\"http:\/\/www.ponybai.com\/#\/schema\/person\/935c7592c850c65e1e5eba4530dbf883\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/www.ponybai.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"zh-Hans\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"http:\/\/www.ponybai.com\/#\/schema\/person\/935c7592c850c65e1e5eba4530dbf883\",\"name\":\"ponybai\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"http:\/\/www.ponybai.com\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/www.ponybai.com\/wp-content\/uploads\/2025\/03\/cropped-Ihsans-WeChatQR.jpg\",\"contentUrl\":\"http:\/\/www.ponybai.com\/wp-content\/uploads\/2025\/03\/cropped-Ihsans-WeChatQR.jpg\",\"width\":248,\"height\":248,\"caption\":\"ponybai\"},\"logo\":{\"@id\":\"http:\/\/www.ponybai.com\/#\/schema\/person\/image\/\"},\"sameAs\":[\"http:\/\/121.37.188.161\"],\"url\":\"http:\/\/www.ponybai.com\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"REST\u4f8b\u5b50 - \u767d\u767d\u968f\u7b14","description":"\u672c\u90e8\u5206\u63d0\u4f9b\u4e86\u4f7f\u7528 REST API \u8d44\u6e90\u6267\u884c\u5404\u79cd\u4e0d\u540c\u4efb\u52a1\u7684\u793a\u4f8b\u3002 \u5305\u62ec\u4f7f\u7528\u5bf9\u8c61\u3001\u7ec4\u7ec7\u4fe1\u606f\u548c\u67e5\u8be2\u3002\u6709\u5173 REST API \u8d44\u6e90\u7684\u5b8c\u6574\u53c2\u8003\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605\u53c2\u8003\u3002","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":"http:\/\/www.ponybai.com\/?p=4278","og_locale":"zh_CN","og_type":"article","og_title":"REST\u4f8b\u5b50 - \u767d\u767d\u968f\u7b14","og_description":"\u672c\u90e8\u5206\u63d0\u4f9b\u4e86\u4f7f\u7528 REST API \u8d44\u6e90\u6267\u884c\u5404\u79cd\u4e0d\u540c\u4efb\u52a1\u7684\u793a\u4f8b\u3002 \u5305\u62ec\u4f7f\u7528\u5bf9\u8c61\u3001\u7ec4\u7ec7\u4fe1\u606f\u548c\u67e5\u8be2\u3002\u6709\u5173 REST API \u8d44\u6e90\u7684\u5b8c\u6574\u53c2\u8003\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605\u53c2\u8003\u3002","og_url":"http:\/\/www.ponybai.com\/?p=4278","og_site_name":"\u767d\u767d\u968f\u7b14","article_published_time":"2024-03-27T12:24:00+00:00","article_modified_time":"2023-12-18T12:27:04+00:00","og_image":[{"width":1287,"height":589,"url":"http:\/\/www.ponybai.com\/wp-content\/uploads\/2023\/12\/rest-1.png","type":"image\/png"}],"author":"ponybai","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"ponybai","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"6 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/www.ponybai.com\/?p=4278#article","isPartOf":{"@id":"http:\/\/www.ponybai.com\/?p=4278"},"author":{"name":"ponybai","@id":"http:\/\/www.ponybai.com\/#\/schema\/person\/935c7592c850c65e1e5eba4530dbf883"},"headline":"REST\u4f8b\u5b50","datePublished":"2024-03-27T12:24:00+00:00","dateModified":"2023-12-18T12:27:04+00:00","mainEntityOfPage":{"@id":"http:\/\/www.ponybai.com\/?p=4278"},"wordCount":587,"publisher":{"@id":"http:\/\/www.ponybai.com\/#\/schema\/person\/935c7592c850c65e1e5eba4530dbf883"},"keywords":["REST\u4f8b\u5b50"],"articleSection":["REST API \u5f00\u53d1\u4eba\u5458\u6307\u5357"],"inLanguage":"zh-Hans"},{"@type":"WebPage","@id":"http:\/\/www.ponybai.com\/?p=4278","url":"http:\/\/www.ponybai.com\/?p=4278","name":"REST\u4f8b\u5b50 - \u767d\u767d\u968f\u7b14","isPartOf":{"@id":"http:\/\/www.ponybai.com\/#website"},"datePublished":"2024-03-27T12:24:00+00:00","dateModified":"2023-12-18T12:27:04+00:00","description":"\u672c\u90e8\u5206\u63d0\u4f9b\u4e86\u4f7f\u7528 REST API \u8d44\u6e90\u6267\u884c\u5404\u79cd\u4e0d\u540c\u4efb\u52a1\u7684\u793a\u4f8b\u3002 \u5305\u62ec\u4f7f\u7528\u5bf9\u8c61\u3001\u7ec4\u7ec7\u4fe1\u606f\u548c\u67e5\u8be2\u3002\u6709\u5173 REST API \u8d44\u6e90\u7684\u5b8c\u6574\u53c2\u8003\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605\u53c2\u8003\u3002","breadcrumb":{"@id":"http:\/\/www.ponybai.com\/?p=4278#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["http:\/\/www.ponybai.com\/?p=4278"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/www.ponybai.com\/?p=4278#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"http:\/\/www.ponybai.com\/"},{"@type":"ListItem","position":2,"name":"REST\u4f8b\u5b50"}]},{"@type":"WebSite","@id":"http:\/\/www.ponybai.com\/#website","url":"http:\/\/www.ponybai.com\/","name":"\u767d\u767d\u968f\u7b14","description":"Salesforce\u5b98\u65b9\u8bb2\u5e08","publisher":{"@id":"http:\/\/www.ponybai.com\/#\/schema\/person\/935c7592c850c65e1e5eba4530dbf883"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/www.ponybai.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"zh-Hans"},{"@type":["Person","Organization"],"@id":"http:\/\/www.ponybai.com\/#\/schema\/person\/935c7592c850c65e1e5eba4530dbf883","name":"ponybai","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"http:\/\/www.ponybai.com\/#\/schema\/person\/image\/","url":"http:\/\/www.ponybai.com\/wp-content\/uploads\/2025\/03\/cropped-Ihsans-WeChatQR.jpg","contentUrl":"http:\/\/www.ponybai.com\/wp-content\/uploads\/2025\/03\/cropped-Ihsans-WeChatQR.jpg","width":248,"height":248,"caption":"ponybai"},"logo":{"@id":"http:\/\/www.ponybai.com\/#\/schema\/person\/image\/"},"sameAs":["http:\/\/121.37.188.161"],"url":"http:\/\/www.ponybai.com\/?author=1"}]}},"_links":{"self":[{"href":"http:\/\/www.ponybai.com\/index.php?rest_route=\/wp\/v2\/posts\/4278","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.ponybai.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.ponybai.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.ponybai.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.ponybai.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4278"}],"version-history":[{"count":2,"href":"http:\/\/www.ponybai.com\/index.php?rest_route=\/wp\/v2\/posts\/4278\/revisions"}],"predecessor-version":[{"id":4382,"href":"http:\/\/www.ponybai.com\/index.php?rest_route=\/wp\/v2\/posts\/4278\/revisions\/4382"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.ponybai.com\/index.php?rest_route=\/wp\/v2\/media\/4383"}],"wp:attachment":[{"href":"http:\/\/www.ponybai.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4278"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.ponybai.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4278"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.ponybai.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}