2013-04-06 67 views
1

我传递用firefox的“其他客户”插件的网址“本地主机/ Magento的/ API/REST /客户”下面的标头信息,Magento的API不工作,为客户

我正在通下列头信息:

Consumer key :olnnqgwm7gm75rtbft8w1wac4kp4vwig 
Consumer secret:u9v6bdlpuopdlryc6vx0yjnslkj4vllo 
Access token : null 
Access token secret : null 

我会给如下回应:所以在这里

<magento_api> 
<messages> 
<error> 
<data_item> 
<code>401</code> 
<message> 
oauth_problem=parameter_absent&oauth_parameters_absent=oauth_token 
</message> 
</data_item> 
</error> 
</messages> 
</magento_api> 

我想访问令牌访问令牌机密如何获取它?

回答

4
Access token : null 
Access token secret : null 

这对通过REST API获取客户的详细信息是强制性的。您必须配置定义为here的认证过程,请阅读文章,您将得到您的答案。

  1. 获取未授权的请求令牌

URI本地主机/ Magento的/的OAuth /启动

方法: POST

返回:样本响应:的oauth_token = 4cqw0r7vo0s5goyyqnjb72sqj3vxwr0h & oauth_token_secret = rig3x3j5a9z5j6d4ubjwyf9f1l21itrr & oauth_callback_confirmed =真

2.用户授权

乌里:本地主机/ Magento的/的OAuth /授权

方法:获取

样品答复: /回调组oauth_token = tz2kmxyf3lagl3o95xnox9ia15k6mpt3 & oauth_verifier = cbwwh03alr5huiz5c76wi4l21zf05eb0

:认证的第二步骤。如果在此步骤中没有用户授权,则您的应用程序不可能获得访问令牌,即 。

3。获得访问令牌

乌里:本地主机/ Magento的/的OAuth /令牌

方法: POST

样品响应:的oauth_token = 0lnuajnuzeei2o8xcddii5us77xnb6v0 & oauth_token_secret = 1c6d2hycnir5ygf39fycs6zhtaagx8pd

如果您完成上述所有步骤,您将获得访问令牌和秘密,可用于获取客户响应

+0

谢谢chanz现在我已经获得access_token,并且分享以便我可以访问**“localhost/magento/api/rest/products“**但我无法访问**”localhost/magento/api/rest/customers“** – 2013-04-09 10:02:51

+0

如果您无法通过rest API访问客户端使用访问令牌tehn我必须说您的完整身份验证是没完成。有些事情出错了 – chanz 2013-04-10 12:42:38

+0

是的,它使用管理员身份验证过程完成了谢谢。 – 2013-04-11 04:59:37