2013-04-06 64 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