2013-06-24 133 views
0

我正在嘗試使用Google AdWords API並上傳整個目錄。我收到以下錯誤:pecl oAuth擴展需要

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/)。有一些示例說明如何在代碼中使用它。順便說一句 - 我在Google AdWords API上發現了另一個OAuth版本 - [google-api-php-client](https://code.google.com/p/google-api-php-client/wiki/OAuth2)。使用Google產品應該會更好。 – furas