【问题标题】:How to access a Magento's Extension's attributes via the /v1/Customer API?如何通过 /v1/Customer API 访问 Magento 扩展属性?
【发布时间】:2021-06-22 19:51:06
【问题描述】:

我们使用了一个名为“以客户身份登录”的扩展,我正在尝试更新它

Allow Login as Customer
字段通过所有客户记录上的 API。

创建令牌访问时,我将“以客户身份登录”视为授予访问权限的可用 API(如图),但是当我转到 /rest/V1/customers/ 端点时,我看不到任何扩展属性/与此扩展相关的数据。我对扩展以及它们如何通过 API 工作非常陌生,但我之前已经能够将数据卷曲和更新到我们的目录、订单和发票中。感谢您的帮助

【问题讨论】:

    标签: api magento2


    【解决方案1】:
    • 请检查您的扩展是否有 acl.xml 文件,请创建 /etc/acl.xml 并为您的扩展添加以下代码。扩展需要 etc 文件夹中的 acl.xml 才能在角色中显示。
    <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Acl/etc/acl.xsd">
        <acl>
            <resources>
                <resource id="Magento_Backend::admin">
                    <resource id="Magento_Backend::stores">
                        <resource id="Magento_Backend::stores_settings">
                            <resource id="Magento_Config::config">
                                <resource id="Companyname_Vendor::config" title="Extension title" />
                            </resource>
                        </resource>
                    </resource>
                </resource>
            </resources>
        </acl>
    </config>
    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-25
      • 2022-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-05
      • 2015-07-23
      • 1970-01-01
      相关资源
      最近更新 更多