2016-02-28 59 views
2

我得到了使用PHP工作的AdWords API,並且正在測試一些功能。一個功能是通過AWQL生成報告。所以,一切正常,但是當我嘗試解析Xml並嘗試將其轉換爲json時,會發生一些奇怪的錯誤。我使用下面的代碼:Google Adwords API報表工具 - PHP - 無效的XML?

DownloadCriteriaReportWithAwqlExample($user, $filePath, $reportFormat); 

$xml = simplexml_load_string($filePath); 
$json = json_encode($xml); 
$array = json_decode($json, true); 

我得到關於下面的代碼行此錯誤:

$xml = simplexml_load_string($filePath); 

警告:simplexml_load_string():實體:行1:分析器錯誤:開始 標籤預計, '<' 用C未找到:\ PHP \艦\ AdWords相關的例子和-lib- 8.1.0 \例子\的AdWords \ v201601 \在線報告 \ DownloadCriteriaReportWithAwql.php 91

Xml看起來格式正確。有沒有人有過這個錯誤,並知道問題是什麼?感謝您的任何信息。

回答

3

你會踢自己...

simplexml_load_string()需要一個不是一個文件的路徑。首先將文件讀入字符串或使用simplexml_load_file()

$xml = simplexml_load_file($filePath); 
$json = json_encode($xml); 
+0

Y。尷尬。謝謝! – PiE

相關問題