magento Soap api 仅适用于 https

标签 magento soap wsdl

出于安全目的,我在 HTTPS 中运行我的管理面板。在管理员中一切正常。

但是在尝试调用登录方法来验证我的安全 URL 在 HTTPS 中的位置时遇到此错误。

SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://domain.com/index.php/api/v2_soap/index/?wsdl=1' : failed to load external entity "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));

最佳答案

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

  • 在 www.xyz.com
  • 的私有(private) IP 上添加 ssl vhost
  • 重新加载 apache
  • 还做了一个主机文件条目
  • 关于magento Soap api 仅适用于 https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36081783/

    相关文章:

    magento - 在帐户仪表板中移动订单 block

    php - Magento 1.9.1 Cron 未运行

    java - BeanDeserializer 警告 : How to get rid of them?

    java - 将 SOAP 请求/响应写入日志文件

    image - 在 Magento 中以编程方式将图像设置为类别

    magento - 我想将文本区域字符长度限制为 150 个字符,我的 system.xml 代码低于 :

    java - 使用 JAX-RS/Jersey 绕过 JAX-WS SOAP 开销?

    java - 未捕获的 SoapFault 异常 : [soapenv:Server] Before start of result set

    magentosoapapiv2catalogProductInfo “Session expired. Try to relogin”错误

    java - Grails:无法从 wsdl2java 导入类