

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 搭配 Amazon SQS 使用 APIs
<a name="sqs-working-with-apis"></a>

本主題提供建構 Amazon SQS 端點、使用 GET 和 POST 方法提出查詢 API 請求，以及使用批次 API 動作的相關資訊。如需 Amazon SQS [動作](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_Operations.html) (包括參數、錯誤、範例和[資料類型](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_Types.html)) 的詳細資訊，請參閱《[Amazon Simple Queue Service API 參考](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/)》**。

您若是使用各種程式設計語言存取 Amazon SQS，還可以利用 [AWS 開發套件](https://aws.amazon.com/tools/#sdk)提供的下列自動化功能：
+ 加密簽署服務請求
+ 重試請求
+ 處理錯誤回應

如需詳細資訊，請參閱[搭配 SDK 使用 Amazon SQS AWS](sdk-general-information-section.md)。

如需命令列工具的相關資訊，請參閱 [https://docs.aws.amazon.com/cli/latest/reference/sqs/index.html](https://docs.aws.amazon.com/cli/latest/reference/sqs/index.html)以及 [https://docs.aws.amazon.com/powershell/latest/reference/](https://docs.aws.amazon.com/powershell/latest/reference/)中的 Amazon SQS 章節。

**具有 AWS JSON 通訊協定的 Amazon SQS API APIs **

Amazon SQS 使用 AWS JSON 通訊協定做為指定 [AWS SDK 版本](sqs-json-faqs.md#json-protocol-getting-started)上所有 Amazon SQS APIs 的傳輸機制。 AWS JSON 通訊協定提供更高的輸送量、更低的延遲和更快application-to-application通訊。相較於 AWS 查詢通訊協定， AWS JSON 通訊協定在請求和回應的序列化/還原序列化方面更有效率。如果您仍然偏好搭配 SQS APIs 使用 AWS 查詢通訊協定，請參閱 [Amazon SQS APIs 中使用的 AWS JSON 通訊協定支援哪些語言？](sqs-json-faqs.md#json-protocol-supported-languages) 以取得支援 Amazon SQS AWS 查詢通訊協定的 AWS SDK 版本。

Amazon SQS 使用 AWS JSON 通訊協定，在 AWS SDK 用戶端 （例如 Java、Python、Golang、JavaScript) 和 Amazon SQS 伺服器之間進行通訊。Amazon SQS API 操作的 HTTP 請求接受 JSON 格式的輸入。系統會執行 Amazon SQS 作業，執行回應會以 JSON 格式傳回 SDK 用戶端。相較於 AWS 查詢， AWS JSON 在用戶端和伺服器之間傳輸資料更為簡單、快速且更有效率。
+ AWS JSON 通訊協定可做為 Amazon SQS 用戶端和伺服器之間的中介裝置。
+ 伺服器不了解建立 Amazon SQS 操作的程式設計語言，但了解 AWS JSON 通訊協定。
+  AWS JSON 通訊協定使用 Amazon SQS 用戶端和伺服器之間的序列化 （將物件轉換為 JSON 格式） 和去序列化 （將 JSON 格式轉換為物件）。

如需使用 Amazon SQS 的 AWS JSON 通訊協定詳細資訊，請參閱 [Amazon SQS AWS JSON 通訊協定FAQs](sqs-json-faqs.md)。

AWS JSON 通訊協定可在指定的 [AWS SDK 版本](sqs-json-faqs.md#json-protocol-getting-started)上使用。若要查看跨語言變體的 SDK 版本和發行日期，請參閱《AWS 開發套件和工具參考指南》**中的 [AWS 開發套件及工具版本支援對照表](https://docs.aws.amazon.com/sdkref/latest/guide/version-support-matrix.html)