2014-03-28 17 views
0

經過數天的不懈努力,我完全喪失了爲什麼我無法讓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找到

給出的用戶名和密碼是活躍,因爲這不是一個活的網站,所以請隨時測試...

在這個階段的任何幫助將非常感激......!

回答