得到錯誤,我下載Product Advertising PHP Soap Library和正在經歷的示例代碼。我配置在sampleSettings.php文件 'AWS_API_KEY', 'AWS_API_SECRET_KEY', 'AWS_ASSOCIATE_TAG', 'AWS_ANOTHER_ASSOCIATE_TAG' 的值。我發現了以下提到的錯誤在我的瀏覽器在嘗試訪問「sampleItemSearch.php」。在亞馬遜的產品API示例代碼(PHP)
SOAP的錯誤:解析WSDL:無法從「http://webservices.amazon.com/AWSECommerceService/AWSECommerceService.wsdl」中加載:開始標記預期,「<」未找到
我試圖把幫助幫助從鏈接:https://forums.aws.amazon.com/thread.jspa?messageID=270273但沒有奏效。
注:我試圖運行在瀏覽器中的URL下,得到了以下的輸出:
$request="http://webservices.amazon.com/onca/xml?Service=AWSECommerceService&AssociateTag=ASSOCIATETAG01-20&AWSAccessKeyId=MY_ACCESS_KEY_ID&Operation=ItemSearch&Version=2011-08-01&SearchIndex=Books&Keywords=harry%20potter&Timestamp=2013-04-10T12%3A44%3A42.000Z&Signature=ASasd5645AdSG878asdHsaHJ9YTefl1F6i0%3D";
請建議我應該做的。
您應該使用urlencode()代替str_replace,代碼少,效率更高! – zoltar 2013-11-17 02:51:49