繁体   English   中英

Ariba对安装请求的响应

[英]Ariba Response For Setup Request

我有一个关于ariba punchoutSetupRequest的问题。 我的API响应如下:

<?xml version="1.0" encoding="UTF-8"?>
<cXML payloadID="1454654070603.1234567890@ctoms1234" timeStamp="2016-02-05T15:34:30-15:00">
    <Response>
        <Status code="400" text="Failed"/>
        <PunchOutSetupResponse>
            <StartPage>
                <URL>http://ARIBA-TEST.ty.chugai-pharm.co.jp/Buyer/punchout?client=HTML.8gnyW0CvGJ1R!-34269844!1454653851331&amp;responseid=5&amp;locale=ja_JP</URL>
            </StartPage>
        </PunchOutSetupResponse>
    </Response>
</cXML>

但是,Ariba打电话给我的api和类似的回复给我。

 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cXML SYSTEM "http://xml.cxml.org/schemas/cXML/1.2.034/cXML.dtd">
<cXML payloadID="1501225074983-2497119422372518906@216.109.111.6" timestamp="2017-07-27T23:57:54-07:00">
        <Response>
                <Status code="500" text="Internal Server Error">Error:Punchout error from supplier:Response: <!DOCTYPE cXML SYSTEM "http://xml.cxml.org/schemas/cXML/1.2.014/cXML.dtd"><cXML payloadID="958074700772@www.workchairs.com" timestamp="2005-06-14T12:59:09-07:00"><Response><Status code="400" text="Bad request"/><PunchOutSetupResponse><StartPage><URL>https://punchout.workchairs.com/Servlet/sessionid=7006</URL></StartPage></PunchOutSetupResponse></Response></cXML>  Please contact support with the Error Reference Number: ANERR-10000000000000000381125876 for more details</Status>
        </Response>
</cXML>

任何人都可以帮助我修复它。 不确定我对setupRequest API的响应

因此,为了清楚起见,您是在设置交易的供应商一方吗?

为什么用400代码答复,400表示有错误并且PunchOutSetupRequest事务不正确,如果请求无效,则不太可能发送StartPage(用于打孔目录的条目),您的API应该服务

<?xml version="1.0" encoding="UTF-8"?>
<cXML payloadID="1454654070603.1234567890@ctoms1234" timeStamp="2016-02-05T15:34:30-15:00">
    <Response>
        <Status code="200" text="success"/>
        <PunchOutSetupResponse>
            <StartPage>
                <URL>http://ARIBA-TEST.ty.chugai-pharm.co.jp/Buyer/punchout?client=HTML.8gnyW0CvGJ1R!-34269844!1454653851331&amp;responseid=5&amp;locale=ja_JP</URL>
            </StartPage>
        </PunchOutSetupResponse>
    </Response>
</cXML>

在Ariba cXML中,400代码具有特定的含义,例如是否要向已处理的请求发送副本。 例如,提交带有操作=“ new”的发票,然后尝试为相同的发票号签发一个贷项凭证,而抬头中没有operation =“ update”的值。 其他典型的400个代码原因包括缺少有效负载ID,缺少时间戳,缺少“特定事务所需的代码”等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM