2017-01-02 78 views
1

問題在於Google Adwords API帶有新庫201609.我在運行代碼時遇到錯誤:未捕獲異常帶有消息的InvalidArgumentException未找到指定的配置文件:adsapi_php.ini - Google Adwords API

Fatal error: Uncaught exception 'InvalidArgumentException' with message 'Config file not found as specified: 'adsapi_php.ini'. Home directory could not be located so it was not searched.

我在Google Adwords項目中使用了圖書館201607,一切正常。所以我已經在Google上完成了API管理器方面的事情,儘管每個使用它的人都會患上癌症,但我已經使用composer安裝並設置了文件。我試圖搜索谷歌和堆棧溢出文件來找到解決方案,但文件和網站是不夠的。

我猜測的adsapi_php.ini是不是在正確的地方,但我無法找到合適的地方和文件進行編輯,以顯示正確的路徑。我在處理什麼?

我已經做了:

+0

圖書館是爲我工作在一個目錄中,但是當我引用的另一個文件夾中的Adwords方法我會得到這個錯誤。將該文件物理複製到新文件夾解決了問題。超級哈克,但作品 –

回答

2

發現自己的解決方案。希望這會幫助別人。

GitHub他們已經提到:

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

所以實例必須在shell中運行。

編輯

隨着一點點運氣,我找到了一個解決方案在這裏它的步驟:

  1. 首先,你必須通過composer構建。讓我說你的public_html它安裝/ googleapi/
  2. 下載並解壓縮從GitHub文件到/ googleapi目錄
  3. 必須有現在的「供應商」,「例子」,「SRC」文件夾和「作曲。*」該目錄中的文件。
  4. 「examples」目錄對您的項目沒有用處,您可以保留或刪除它
  5. 編輯完「adsapi_php.ini」文件後,您必須將其複製到您的home(/ googleapi)目錄。
  6. 使用示例代碼創建文件「test.php」。
  7. 將「test.php」複製到您的主目錄。
  8. 您必須通常在第2行編輯「autoload.php」的示例代碼。該文件位於/ googleapi/vendor /中。

希望這會有所幫助。

+0

謝謝!解決了最初的錯誤現在得到了別的東西..谷歌需要從API提供商,如Twilio,他們的sh * t的所有地方,從安裝到運行到系統要求的指針.. –

-3

嗯,我從命令行運行它,並得到了相同的錯誤信息

任何人都有答案?

謝謝!

+1

答案部分不應該用於發佈問題。如果需要,您可以向OP添加評論,如果您需要更多信息。 –

+1

編輯我的答案給你@Rafa,如果我們有同樣的問題,這也必須解決你的問題... – XaoChaos

0

很高興聽到您可以自己找到解決方案。 :)

正如你可以看出,入門步驟列出here

如果將來使用Google Ads PHP客戶端庫時遇到問題,請隨時在issues頁面中打開問題。

如果您有關於AdWords API的問題,我建議您發帖提問AdWords API forum。有人主動主持論壇。

最佳,

薩尼特時,AdWords API小組

+0

你可以看看https://stackoverflow.com/questions/41531306/google-ads-api-php-examples -differences @Thanet?我也有這些例子的問題... – XaoChaos

相關問題