1

このコードを使用して、Amazon で注文品を発送しています。この xml リクエストが Amazon マーケットプレイス Web サービスに送信され、注文が発送されます。今、同じ Web サービスを使用して注文をキャンセルしたいと考えています。しかし、注文キャンセル プロセスを実行するために xml にどのような変更を加える必要があるかわかりません。誰でも助けることができますか?

<cfsavecontent variable="Final_FulFillMent_XML">
    <?xml version="1.0" encoding="UTF-8"?>
    <AmazonEnvelope xsi:noNamespaceSchemaLocation="amzn-envelope.xsd" 
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

        <Header>
        <DocumentVersion>1.01</DocumentVersion>
        <MerchantIdentifier>xxxxxxxxxxxx</MerchantIdentifier>
    </Header>

    <MessageType>OrderFulfillment</MessageType>
    <Message>
        <MessageID>1</MessageID>
        <OrderFulfillment>
        <AmazonOrderID>#AmazonOrderID#</AmazonOrderID>
        <MerchantFulfillmentID>#MerchantFulfillmentID#</MerchantFulfillmentID>
        <FulfillmentDate>#FulfillmentDate#</FulfillmentDate>
        <FulfillmentData><CarrierCode>#CarrierCode#</CarrierCode>
        <ShippingMethod>#ShippingMethod#</ShippingMethod>
        <ShipperTrackingNumber>#ShippingTrackingNumber#</ShipperTrackingNumber>
        </FulfillmentData></OrderFulfillment>
    </Message>
</AmazonEnvelope>
</cfsavecontent>

<cfhttp method="post" url="#FinalQueryString#">
    <cfhttpparam name="Content-Type" type="header" value="text/xml; charset=iso-8859-1">
   <cfhttpparam name="FeedContent" type="body" value="#Final_FulFillMent_XML#">
   <cfhttpparam type="header" name="Content-MD5" value="#ToBase64(BinaryDecode(Hash(Final_FulFillMent_XML), 'hex'))#">       
</cfhttp>
4

1 に答える 1