【问题标题】:Issue connecting magento soap api from laravel 4.2 application从 laravel 4.2 应用程序连接 magento soap api 的问题
【发布时间】:2018-06-23 20:16:16
【问题描述】:

系统中soap api部分是用magento完成的。

app/config/api.php

<?php
return array (
    /**
     * Magento Api
     */
    'mage_soap_api_url'         => 'http://url/',
    'mage_soap_api_user'        => 'username',
    'mage_soap_api_key'         => 'password',
    'mage_soap_api_path'        => '/var/www/ecomm'

);

它在登台服务器上工作。但是当我尝试在登台时访问这个 magento 部分到本地实现的 laravel 4.2 项目时,我收到了这个错误。

PHP 致命错误:{closure}():需要打开失败 '/var/www/ecomm/app/Mage.php' (include_path='/var/www/html/local/vendor/phpseclib/phpseclib/phpseclib:.:/usr/share/php:/usr/share/pear') 在 /var/www/html/local/app/routes.php 第 125 行

routes.php

Route::any('/customer/account/logout', function () {
    $api_path = Config::get('api.mage_soap_api_path');
    require_once("{$api_path}app/Mage.php");
    umask(0);
    Mage::app('default');
    Mage::getSingleton('core/session', array('name' => 'frontend'));
    $session = Mage::getSingleton('customer/session', array('name' => 'frontend'));
    $session->logout();
    Session::put('customer', null);
    return Redirect::to('/login');
});

是否有任何权限设置为在本地访问它(magento soap api)。其实我是 laravel 开发者。所以不熟悉magento。

如果有人可以帮助我,那就太好了。

【问题讨论】:

    标签: php laravel api magento


    【解决方案1】:

    其实是权限问题。我无法从本地系统访问暂存 magento api。他们已经限制了它。我在本地设置它并链接数据库。现在它正在工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-21
      • 2023-03-19
      • 2019-10-03
      • 2018-08-29
      • 1970-01-01
      相关资源
      最近更新 更多