无法使Soap API为Magento安装工作


Cannot get Soap API to work for Magento installation

经过几天的持续努力,我完全不知道为什么我不能让Soap API为我的Magento安装工作。

Magento Install的版本是1.8.1PHP 5.3

我有一个使用Oauth进行身份验证和Soap V2的脚本(也使用Soap 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);

收到的响应如下…

致命错误:Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: cannot load from 'http://dev.redxmedia.co.uk/1and1/api/v2_soap/?#0/home/sites/redxmedia.co.uk/public_html/dev/aff1/oauth_customer.php(7): SoapClient->SoapClient('http://dev.redx…')#1 {main}在/home/sites/redxmedia.co.uk/public_html/dev/aff1/oauth_customer.php第7行抛出

如果您将Soap URL直接放在浏览器中,您将得到看起来是预期的响应。

在浏览了其他问题中给出的许多回答后,我相信我已经满足了PHP配置要求。

PHP信息可以在dev.redxmedia.co.uk/info.php

找到

给出的用户名和密码是有效的,因为这不是一个活动的网站,所以请随意测试…

任何帮助在这个阶段将非常感激…!

修改你的URL,添加&type=soap

http://dev.redxmedia.co.uk/1and1/api/v2_soap/?wsdl&类型= soap