首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过SOAP关闭Zuora中的AccountingPeriod

通过SOAP关闭Zuora中的AccountingPeriod
EN

Stack Overflow用户
提问于 2016-03-05 10:36:47
回答 1查看 69关注 0票数 0

我正在尝试调用Zuora Soap API的update方法,以便'CloseAccountingPeriod‘。这样做的正确方法是什么

代码语言:javascript
复制
    require 'savon'
    message = {'username' => 'username','password' => 'password'  }
   client = Savon.client(wsdl: 'zuora.a.75.0.wsdl')
   response = client.call(:login, message: message)
    @response = client.call :update do
    soap.header = {
    }

    soap.body = {
                 :Status=> "closed", 
                 :ids=>"4028e699235ea4de0123777131fd5d68"
                }
     end    

Zuora Soap看起来像这样:

代码语言:javascript
复制
    <?xml version='1.0' encoding='UTF-8'?>
    <soapenv:Envelope xmlns:soapenv=
    "http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Header>
    <ns1:SessionHeader xmlns:ns1=
    "http://api.zuora.com/"  soapenv:mustUnderstand="0">
    <ns1:session>[replace with your session]</ns1:session>
    </ns1:SessionHeader>
  </soapenv:Header>
  <soapenv:Body>
    <ns1:update xmlns:ns1="http://api.zuora.com/">
     <ns1:zObjects xmlns:ns2="http://object.api.zuora.com/"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
     xsi:type="ns2:AccountingPeriod">
   <ns2:Id>402892a83711418b01371142cc5801a9</ns2:Id>
   <ns2:Status>Closed</ns2:Status>
   </ns1:zObjects>
   </ns1:update>
   </soapenv:Body>
   </soapenv:Envelope>
EN

回答 1

Stack Overflow用户

发布于 2016-10-29 00:25:46

那个例子是正确的

所需的最小数据为

AccountingPeriod

  • Status "Closed"

  • 会话密钥
  • 32字符id
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35809313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档