Sei que tem alguns topicos relacionado aqui no Stackoverflow,mas nenhum conseguiu me atender devidamente。 Segue minha API.XML
<?xml version="1.0"?>
<config>
<api>
<resources>
<verificaintegrador_api translate="title" module="verificaintegrador">
<title>Myapi</title>
<acl>verificaintegrador/api</acl>
<model>verificaintegrador/api</model>
<methods>
<verificarintegradoron translate="title" module="verificaintegrador">
<title>verificarintegradoron</title>
<acl>verificaintegrador/verificarintegradoron</acl>
</verificarintegradoron>
<alterarstatusintegrador translate="title" module="verificaintegrador">
<title>alterarstatusintegrador</title>
<acl>verificaintegrador/alterarstatusintegrador</acl>
</alterarstatusintegrador>
</methods>
</verificaintegrador_api>
</resources>
<acl>
<resources>
<verificaintegrador translate="title" module="verificaintegrador">
<title>VerificaIntegrador</title>
<sort_order>2000</sort_order>
<verificarintegradoron translate="title" module="verificaintegrador">
<title>verificarintegradoron</title>
</verificarintegradoron>
<alterarstatusintegrador translate="title" module="verificaintegrador">
<title>alterarstatusintegrador</title>
</alterarstatusintegrador>
</verificaintegrador>
</resources>
</acl>
</api>
</config>
在System.log中,我得到以下描述:
2013-08-26T14:48:40+00:00 DEBUG (7): include() [<a href='function.include'>function.include</a>]: Unable to access Mage_Verificaintegrador_Model_Api.php/home/npctrini/public_html/lojamodelo/includes/src/Varien_Autoload.php
2013-08-26T14:48:40+00:00 DEBUG (7): include(Mage_Verificaintegrador_Model_Api.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory/home/npctrini/public_html/lojamodelo/includes/src/Varien_Autoload.php
2013-08-26T14:48:40+00:00 DEBUG (7): include() [<a href='function.include'>function.include</a>]: Unable to access Mage_Verificaintegrador_Model_Api.php/home/npctrini/public_html/lojamodelo/includes/src/Varien_Autoload.php
2013-08-26T14:48:40+00:00 DEBUG (7): include(Mage_Verificaintegrador_Model_Api.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory/home/npctrini/public_html/lojamodelo/includes/src/Varien_Autoload.php
2013-08-26T14:48:40+00:00 DEBUG (7): include() [<a href='function.include'>function.include</a>]: Unable to access Mage_Verificaintegrador_Model_Api.php/home/npctrini/public_html/lojamodelo/includes/src/Varien_Autoload.php
2013-08-26T14:48:40+00:00 DEBUG (7): include(Mage_Verificaintegrador_Model_Api.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory/home/npctrini/public_html/lojamodelo/includes/src/Varien_Autoload.php
2013-08-26T14:48:40+00:00 DEBUG (7): include() [<a href='function.include'>function.include</a>]: Failed opening 'Mage_Verificaintegrador_Model_Api.php' for inclusion (include_path='/home/npctrini/public_html/lojamodelo/includes/src:.:/usr/lib/php:/usr/local/lib/php')/home/npctrini/public_html/lojamodelo/includes/src/Varien_Autoload.php
答案 0 :(得分:0)
检查你的Magento设置是否设置为编译,然后,当你执行这个API时(从任何其他代码可以说java / .net / php客户端),那么它将搜索扩展php文件/ include / src,所以你需要将你的文件复制到那个位置,然后发布Magento Extension或者只编译你Magento一次(编译会自动将所需的文件复制到/ include / src,除了:)之外别无其他。)