0
我想爲我的Web應用程序客戶使用magento rest api授權,我在文檔中發現有/customers/:customerId
請求,以獲取有關用戶的信息,但我無法理解,得到customerId
來提出這個請求。在Magento REST API中有沒有這樣的方法,如果沒有,我如何通過REST API獲得授權的客戶ID。如何獲取當前客戶ID magento rest api
我想爲我的Web應用程序客戶使用magento rest api授權,我在文檔中發現有/customers/:customerId
請求,以獲取有關用戶的信息,但我無法理解,得到customerId
來提出這個請求。在Magento REST API中有沒有這樣的方法,如果沒有,我如何通過REST API獲得授權的客戶ID。如何獲取當前客戶ID magento rest api
有一個REST服務來獲取所有現有客戶及其customerId的列表。它是/客戶的GET請求。您可以在REST API文檔中找到它的描述http://www.magentocommerce.com/api/rest/Resources/resource_customers.html#RESTAPI-Resource-Customers-HTTPMethod-GET-customers
不幸的是,沒有服務使用我知道的用戶名和密碼對用戶進行身份驗證。即使在比REST API有更多服務的SOAP API中也是如此。
感謝您的回答。我使用magento REST OAuth 1授權。我的客戶以「客戶」角色登錄,但/客戶請求僅適用於管理員。即使它可供客戶使用,我仍然不明白如何獲得當前的客戶ID。 – Ris90
我挖通過Magneto OAuth代碼,並沒有找到任何方式獲得當前的客戶ID,抱歉。但認證系統知道當前客戶ID,並將其作爲ID屬性(... Auth/Adapter/Oauth.php)保存在userParams對象中,因此您可以擴展REST服務並返回當前客戶ID。謝謝,現在我知道很多關於Magento REST OAuth :) – georgelx
謝謝,看來我需要添加某種'/我'REST方法來獲取有關當前登錄用戶的信息 – Ris90