2014-05-18 58 views
0

我想爲我的Web應用程序客戶使用magento rest api授權,我在文檔中發現有/customers/:customerId請求,以獲取有關用戶的信息,但我無法理解,得到customerId來提出這個請求。在Magento REST API中有沒有這樣的方法,如果沒有,我如何通過REST API獲得授權的客戶ID。如何獲取當前客戶ID magento rest api

回答

0

有一個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中也是如此。

+0

感謝您的回答。我使用magento REST OAuth 1授權。我的客戶以「客戶」角色登錄,但/客戶請求僅適用於管理員。即使它可供客戶使用,我仍然不明白如何獲得當前的客戶ID。 – Ris90

+0

我挖通過Magneto OAuth代碼,並沒有找到任何方式獲得當前的客戶ID,抱歉。但認證系統知道當前客戶ID,並將其作爲ID屬性(... Auth/Adapter/Oauth.php)保存在userParams對象中,因此您可以擴展REST服務並返回當前客戶ID。謝謝,現在我知道很多關於Magento REST OAuth :) – georgelx

+0

謝謝,看來我需要添加某種'/我'REST方法來獲取有關當前登錄用戶的信息 – Ris90