【问题标题】:how to run adword api from localhost如何从 localhost 运行 adword api
【发布时间】:2017-03-10 15:55:59
【问题描述】:

有人知道如何从 localhost 运行 google adword api 吗? 我正在使用 adword(aw_4.6.1 版本) php 库。

除了设置完所有的东西后,我得到了以下错误

我已经使用 windows7 从命令提示符运行它。

C:\xampp\1.8.0\php>php C:\Apps\xampp\1.8.0\htdocs\aw_4.6.1\examples\Adx\v201309\BasicOperations\GetCampaigns.php

发生错误:SOAP-ERROR: Parsing WSDL: Couldn't load from “adwords.google.com/api/adwords/cm/v201309/CampaignService?wsdl”:未能加载外部实体 “adwords.google.com/api/adwords/cm/v201309/CampaignService?wsdl”

得到以下错误。寻找建议。

发生错误:SOAP-ERROR: Parsing WSDL: Couldn't load from 'adw ords.google.com/api/adwords/cm/v201309/CampaignService?wsdl':未能加载前 外部实体“https://adwords.google.com/api/adwords/cm/v201309/CampaignService ?wsdl"

【问题讨论】:

  • 检查soap是否启用
  • 我已经解决了这个问题。在 php.ini 文件中我没有启用 ssl 。启用此功能后,我摆脱了此错误。
  • 您在研究 SSL 方面进展顺利。您也可以显式禁用 SSL 验证,请查看我的回答 stackoverflow.com/a/41622876/674965

标签: google-ads-api


【解决方案1】:

在 SOAP 调用之前使用:

libxml_disable_entity_loader(false);

我花了几个小时寻找解决方案,这很有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-07
    • 1970-01-01
    • 2019-03-30
    • 2021-12-01
    • 1970-01-01
    • 2019-09-05
    • 2015-03-31
    相关资源
    最近更新 更多