Magento - 自定义REST API,提供404

时间:2017-01-07 23:52:59

标签: rest magento

我已经在线学习了如何为Magento 1.9.2创建自定义REST API端点的教程。但是,在完成oauth进程并获得密钥和密钥之后,我总是得到404尝试呼叫端点。

我认为我的问题来自api.xml文件,因为我不太了解可用于各种选项的值。该文件如下:

<config>
    <api2>
        <resource_groups>
            <categories translate="title" module="EG_Categories">
                <title>Categories API</title>
                <sort_order>10</sort_order>
            </categories>
        </resource_groups>
        <resources>
            <categories translate="title" module="EG_Categories">
                <group>categories</group>
                <model>categories/api2_categoriesapi</model>
                <title>Category API</title>
                <sort_order>10</sort_order>
                <privileges>
                    <admin>
                        <create>1</create>
                        <retrieve>1</retrieve>
                    </admin>
            <guest>
            <retrieve>1</retrieve>
            </guest>
                </privileges>
                <attributes>
                    <name>Category Name</name>
                    <parent>Parent ID</parent>
                </attributes>
                <routes>
                    <route>
                        <route>/categories/retrieve</route>
                        <action_type>collection</action_type>
                    </route>
                </routes>
                <versions>1</versions>
            </categories>
        </resources>
    </api2>
</config>

特别是,我无法确定集合是否是动作类型的正确值,以激活类文件中的_retrieveCollection方法。

我有一个类文件位于app / code / local / EG / Categories / Model / Api2 / Categories.php。 同样在APi2中是/Categories/Rest/Admin/V1.php。

非常感谢任何建议。

0 个答案:

没有答案