2017-01-02 11 views
1

Проблема связана с API Google Adwords с новой библиотекой 201609. Я получаю сообщение об ошибке при запуске кода:Необлученное исключение InvalidArgumentException с сообщением Файл конфигурации не найден как указано: adsapi_php.ini - API Google Adwords

Я использовал библиотеку 201607 в своем проекте Google Adwords, и все было в порядке. Таким образом, я уже делал работу с менеджером API в Google, и, хотя каждый, кто его использует, получает рак, который я установил, и установил файлы с композитором. Я попытался найти документы Google и Stack Overflow, чтобы найти решение, но документов и сайта было недостаточно.

Я предполагаю, что adsapi_php.ini не в нужном месте, но я не смог найти нужное место и файл для редактирования, чтобы показать правильный путь. С чем я имею дело?

Я уже сделал:

+0

библиотека работает для меня в одном каталоге, но когда я ссылаться на методы Adwords в другой папке я получаю эту ошибку. Физическое копирование этого файла в новую папку решило проблему. Супер хаки, но работает –

ответ

2

Найдено решение по себе. Надеюсь, это поможет кому-то другому.

На GitHub они уже упоминали, что:

All our examples are meant to be run via the command line and not as a webpage.

Так примеры должны работать на оболочке.

Edit:

С небольшим количеством удачи, я нашел решение здесь свои шаги:

  1. Сначала вы должны построить что через composer. Позвольте мне сказать, что вы установили его в public_html/GoogleAPI/
  2. Загрузка и извлечение файлов из GitHub в свой/GoogleAPI каталог
  3. Там должно быть сейчас «поставщика», «примеры», «SRC» папки и «композитора. *» файлов в этом каталоге.
  4. "examples" directory не применимо для ВАШЕГО проекта, вы можете его сохранить или удалить
  5. После редактирования вашего файла "adsapi_php.ini" вы должны скопировать его в свой домашний каталог (/ googleapi).
  6. Создайте файл «test.php» с примерами кодов.
  7. Скопируйте «test.php» в свой домашний каталог.
  8. Вы должны отредактировать код примера для «autoload.php» обычно в строке 2. Этот файл находится в/googleapi/vendor /.

Надеюсь, это поможет.

+0

Спасибо! Решила, что первоначальная ошибка теперь получает что-то еще. Google должен принимать указатели от поставщиков API, таких как Twilio, их sh * t по всему месту, от установки до работы до системных требований. –

-3

Ну, я запустить его из командной строки, и я получил то же самое сообщение об ошибке

Каждый имеет ответ?

Спасибо!

+1

Раздел ответов не должен использоваться для публикации вопроса , При необходимости вы можете добавить комментарий к OP, если вам нужна дополнительная информация. –

+1

Отредактировал свой ответ для вас @ Rafa, если бы у нас была такая же проблема, это также должно решить вашу проблему ... – XaoChaos

0

Рад слышать, что вы можете найти решение самостоятельно. :)

Как вы можете понять, начинаются шаги, начинающиеся с here.

Если у вас есть проблемы с использованием клиентской библиотеки Google Ads PHP в будущем, не стесняйтесь открывать проблему на странице issues.

Для вопросов об API AdWords я рекомендую опубликовать ваши вопросы по адресу AdWords API forum. Есть люди, которые активно модерируют форум.

Бест,

Thanet, AdWords API Team

+0

Не могли бы вы посмотреть https://stackoverflow.com/questions/41531306/google-ads-api-php-examples -отношения @Thanet? У меня также есть проблема с этими примерами ... – XaoChaos