經過數天的不懈努力,我完全喪失了爲什麼我無法讓Soap API適用於我的Magento安裝。無法讓Soap API在Magento安裝中工作
Magento的安裝版本爲1.8.1 PHP版本5.3
我有一個使用OAuth進行身份驗證和肥皂V2的腳本(也用肥皂V1測試)。
此腳本的URL是dev.redxmedia.co.uk/aff1/oauth_customer.php 這裏是代碼...
// Enable error reporting
error_reporting(E_ALL);
ini_set('display_errors', '1');
//create soap object
$proxy = new SoapClient('http://dev.redxmedia.co.uk/1and1/api/v2_soap/?wsdl');
// create authorized session id using api user name and api key
// $sessionId = $proxy->login('apiUser', 'apiKey');
$sessionId = $proxy->login('aff1', 'password');
// Get customer info for customer id = 1
$customerinfo = $proxy->customerCustomerInfo($sessionId,1);
print_r($customerinfo);
收到的答覆如下......
致命錯誤:未捕獲SoapFault異常:[WSDL] SOAP-ERROR:解析WSDL:無法從'http://dev.redxmedia.co.uk/1and1/api/v2_soap/?wsdl'加載:預計開始標記,未在/home/sites/redxmedia.co.uk/public_html/中找到'<' dev/aff1/oauth_customer.php:7堆棧跟蹤:#0 /home/sites/redxmedia.co.uk/public_html/dev/aff1/oauth_customer.php(7):SoapClient-> SoapClient('012 ')#1 {main}在第7行拋出/home/sites/redxmedia.co.uk/public_html/dev/aff1/oauth_customer.php
如果您將Soap URL直接放入瀏覽器中你會得到似乎是預期的迴應。
經歷了其他問題中的許多回答後,我相信我已經滿足了PHP配置要求。
PHP信息,可以在dev.redxmedia.co.uk/info.php找到
給出的用戶名和密碼是活躍,因爲這不是一個活的網站,所以請隨時測試...
在這個階段的任何幫助將非常感激......!