1

Amazon Product Advisement API を自分のアプリケーションに統合しました。正常に動作していますが、問題は次のとおりです。

API にアクセスするには、タイム スタンプが必要です。サーバー (他の国にある) にコードを配置し、サーバーのタイム スタンプを使用すると、API は XML で次のエラーを返しました。 XXXX-XX-XXTXX:XX:XXZ」、

しかし、現在いる自分のタイムゾーンに入ると、正常に機能し始めます。API がクライアント側のタイムスタンプで問題なく動作しているのに対し、API に関連するすべての計算はサーバー側で行われているのはなぜですか。

次の Amazon API の開発者向けドキュメントを参照しましたが、何もありません。 Product Advertising API 開発者ガイドAPI バージョン 2011-08-01

4

2 に答える 2

2

次の Amazon API の開発者向けドキュメントを参照しましたが、何もありません。Product Advertising API 開発者ガイドAPI バージョン 2011-08-01

このドキュメントでは、Timestamp パラメータを世界時 (UTC) で表現する必要があることを明確に述べています。たまたま UTC と同じ時刻でない限り、現地時刻を送信することはできません (個人の場所の場合など)。

"• タイムスタンプ - 必須。デフォルト値はありません。リクエストで使用するタイムスタンプは、完全な日付に時間、分、秒を加えた dateTime オブジェクトである必要があります (詳細については、http://www. w3.org/TR/NOTE-datetime )。これは、ISO 8601 で定義された形式の固定長サブセットであり、世界時 (GMT) で表されます: YYYY-MM-DDThh:mm:ssZ (T と Z はリテラル) ) 重要 .NET を使用している場合は、余分な時間精度を削除する方法の解釈が異なるため、過度に具体的なタイム スタンプを送信しないでください。過度に具体的なタイム スタンプを避けるには、ミリ秒以下の精度で dateTime オブジェクトを手動で作成してください。

于 2013-04-29T10:03:41.277 に答える