2013-06-24 5 views
0

Я пытаюсь использовать API Google AdWords и загружать весь каталог. Я получил следующую ошибку:pecl oAuth extension required

Fatal error: Uncaught exception 'ValidationException' with message 
    'Validation failed for [oauthHandlerClass] with value []: 
     Pecl OAuth extension is required to use OAuth 1. 
     Or a custom OAuth handler can be specified in settings.ini. ' 

Я использую GoDaddy для FTP/хостинга. Как получить это расширение «Pecl OAuth», и если не так, как я могу создать пользовательский обработчик oAuth, чтобы избавиться от этого сообщения?

ответ

0

Pecl OAuth находится в C, поэтому вам пришлось скомпилировать его на сервере, но только администратор сервера может это сделать.

Вы можете попробовать версию в чистом PHP - OAuth for PHP from Google

+0

GoDaddy не предлагает расширение PHP PECL. Я загрузил каталог PECL и просмотрел его, но я не совсем уверен, что с ним делать. Невозможно ли использовать GoDaddy (общий сервер), или я чего-то не хватает? – buttonitup

+0

Версия Pecl находится на C (см. Файлы с расширением .c и .h), поэтому его необходимо скомпилировать на сервере, но вы не можете сделать это на общем сервере - только администратор GoDaddy может. Поэтому вы должны использовать [чистую версию PHP] (http://oauth.googlecode.com/svn/code/php/). Есть примеры использования этого кода. Кстати, я нашел еще одну версию OAuth в API Google AdWords - [google-api-php-client] (https://code.google.com/p/google-api-php-client/wiki/OAuth2). Лучше работать с продуктами Google. – furas