magento Soap api仅适用于https

Das*_*ain 5 soap wsdl magento

我出于安全目的在HTTPS中运行管理面板.一切都在管理员工作正常.

但是在尝试调用login方法来验证我的安全URL在HTTPS中的位置时,会出现此错误.

SOAP-ERROR:解析WSDL:无法从" https://domain.com/index.php/api/v2_soap/index/?wsdl=1 "加载:无法加载外部实体" https://domain.com /index.php/api/v2_soap/index/?wsdl=1

这在HTTP中工作正常

$username = 'username';
$apiKey = 'apikey';

$api_url_v2 = "https://domain.com/api/v2_soap/?wsdl=1"
$cli = new SoapClient($api_url_v2);
$result = $cli->login(array('username' => $username, 'apiKey' => $apiKey));
Run Code Online (Sandbox Code Playgroud)

Dev*_*wah 0

看来服务器站点有问题。询问您的托管提供商。可以通过以下步骤解决:

  • 在 www.xyz.com 的私有 IP 上添加 ssl 虚拟主机
  • 重新加载阿帕奇
  • 还做了一个主机文件条目