2010-12-02 28 views
2

C'est la première fois que nous utilisons Amazon MWS (ou n'importe quelle API) et nous voulons extraire toutes les commandes non expédiées de notre compte vendeur. Nous avons essayé d'utiliser plusieurs méthodes différentes (RequestReportRequest, avec ce lien: http://www.amazonsellercommunity.com/forums/message.jspa?messageID=2370410, et plus), mais aucune ne semble fonctionner. Existe-t-il un moyen simple d'accéder à nos commandes non expédiées en utilisant C#?Accéder aux commandes non expédiées sur Amazon MWS en C#

Merci pour l'aide.

Répondre

2

Devrait être identique dans toutes les langues prises en charge.

  1. Vous pouvez demander un rapport à l'aide de l'opération RequestReport API avec ReportType défini sur _GET_FLAT_FILE_ACTIONABLE_ORDER_DATA_. En réponse, vous obtenez un ReportRequestId que vous stockez.
  2. Ensuite, vous vérifiez périodiquement l'état de votre demande de rapport en appelant l'opération GetReportRequestList, probablement avec le paramètre ReportRequestIdList contenant votre ReportRequestId. La réponse vous indique dans quel rapport ReportProcessingStatus se trouve la requêteRequest. Selon la page web de sellercentral, il peut prendre jusqu'à 45 minutes pour terminer un rapport.
  3. Une fois que l'état ReportProcessingStatus est FAIT, vous devez obtenir l'état reportId. Pour ce faire, utilisez l'opération GetReportList avec le paramètre ReportRequestIdList défini sur votre ReportRequestId. La réponse contient la reportId
  4. Enfin, vous obtenez votre rapport en appelant GetReport avec le reportId que vous avez obtenu à l'étape 3.

Pour plus de détails, consultez la MWS API reference