gpt4 book ai didi

java - 谷歌 Adwords API 异常 : More than one SoapHeader while invoking public abstract SimpleMutateJob

转载 作者:行者123 更新时间:2023-11-30 08:52:21 24 4
gpt4 key购买 nike

我通过他们提供的 Java 客户端使用 Google Adwords API v201502。

我在对 google 进行 mutate 调用时遇到了这个错误。

我知道 AdwordsSession is not thread安全,但我每个线程有一个 adwords session 对象。在我的例子中,每个线程都有自己的 AdwordsSession 对象,但两个 AdwordsSession 可能具有相同的 clientCustomerId。

我试图同时修改一个帐户中同一广告系列中的多个广告组,但出现以下错误。

我的目标是同时修改多个广告组的每次点击费用出价(每个广告组更改 1 次每次点击费用)。

如何使用 AdwordsSession 实现并行化?

<?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>More than one SoapHeader while invoking public abstract com.google.ads.api.services.job.mutate.v201502.jaxbgen.SimpleMutateJob com.google.ads.api.services.job.mutate.v201502.jaxbgen.MutateJobServiceInterface.mutate(java.util.List,com.google.ads.api.services.job.mutate.v201502.jaxbgen.BulkMutateJobPolicy) throws com.google.ads.api.services.job.mutate.v201502.jaxbgen.ApiException_Exception with params </faultstring>
</soap:Fault>
</soap:Body>

最佳答案

我还在 Adwords API Forum 中发布了这个问题并得到了答案。即 MutateJobServiceInterface 也不是线程安全的。因此,我为一个线程创建了一个 Adwords Session 对象和一个 MutateJobServiceInterface 对象,现在我能够并行化对 Google Adwords 的多个 mutate API 调用。

关于java - 谷歌 Adwords API 异常 : More than one SoapHeader while invoking public abstract SimpleMutateJob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30194904/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com