Magento到NodeJS通过REST API使用OAuth

我正在尝试使用常规HTTP请求从NodeJS应用程序中调用Magento REST API(如产品api)。 我知道,Magento APIs需要OAuthauthentication用户/应用程序,这是我有点失落。

使用Magento或任何OAuth应用程序,使用应用程序的最终用户必须单击“授权”才能使该应用程序接收令牌,然后应用程序将能够直接与Mangento API进行通信。

在我的情况下,我们正在谈论2个服务器,Magento和NodeJS,这些服务器将互相交谈。 所以没有用户涉及到“点击”授权button,并validationauthentication请求。

我试图达到的目的是从Magento获取产品数据,将其存储在数据库中,然后进行一些更改,然后通过NodeJS REST API访问。 (这是一个很难的要求,我不能改变它)。

我的问题是,我们是否必须编写不需要OAuth的自定义Magento REST API,或者可能需要常规的基本HTTP身份validation(用户名/密码)。 或者有一种方法可以直接使用OAuth并validation我的Node应用程序?

我希望我的问题很明确,如果不是,请让我知道,我会尽力解决它。 谢谢!

经过类似的情况摔angular后,我决定使用Magento的SOAP API。 你所要做的就是在Magento后台设置一个API用户,然后在你的API调用中使用用户名/密码(我想,这已经有一段时间了)。 不知道这是否适合您的使用情况,但它为我节省了很多OAuth头痛。