1

与主题一样,我正在使用 Google DFA(DoubleClick for Advertisers)API v1.20,并且我正在尝试获取所有广告商的列表。

我没有找到 PHP 和 DFA API v1.20 的任何客户端库。

根据 Google API 文档 ( https://developers.google.com/doubleclick-advertisers/docs/getting_started )的要求,该连接由 SOAP 建立

身份验证过程似乎正常工作,但列表请求返回以下错误:

WSDoAllReceiver: security processing failed; nested exception is: org.apache.ws.security.WSSecurityException: General security error (WSSecurityEngine: Callback supplied no password for: MyUsername)

要构建标题,我使用以下代码

$advertiserService  = new SoapClient($advertiserWsdl, $options);

// Set headers.
$headers        = array(DfaHeadersUtil::createWsseHeader($username, $authToken),
                        DfaHeadersUtil::createRequestHeader($namespace, $applicationName));

DfaHeadersUtil 是 Google 作为“标题创建者”提供的文件 DfaHeadersUtil.php 中的一个类。

有没有人可以帮我解决这个问题?

先感谢您,

毛罗

4

1 回答 1

0

解决了:

问题是由于管理员没有为我的用户分配足够的权限..简单的解决方案让我浪费了半周.. :(

我学到了什么:奥卡姆剃刀:“最简单的解释通常是正确的”..下次..检查权限:)

谢谢

于 2013-07-09T09:38:19.903 回答