无法在Mangeto 1.9中获取访问令牌

时间:2016-07-26 11:06:51

标签: magento oauth magento-1.9 acl

我正试图从Mangento 1.9获取永久access_tokenaccess_token_secret

我有consumer_keyconsumer_secret并已按照此链接配置了所需的权限http://devdocs.magento.com/guides/m1x/api/rest/permission_settings/permission_settings.html

我已成功生成临时access_tokenaccess_token_secret。但是在尝试生成oauth_verifier时,我得到了:

An error occurred. Your authorization request is invalid.

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您可以使用Postman生成永久访问令牌和令牌分泌。

点击链接。 How to use POSTMAN rest client with magento REST api with Oauth. How to get Token and Token Secret?

1)创建rest api consumer(从此处收集临时使用者密钥和screte密钥)

2)创建网络 - >给定所有资源权限的管理员角色

3)创建magento管理员用户角色 - >将其与Rest角色相关联 用户名,用户名 密码的密码

获取永久访问密钥和令牌

4)Oauth在邮递员中发起GET请求将返回临时

oauth_token = ---------------- oauth_token_secret = ------------------ oauth_callback_confirmed =真

5)然后使用参数作为令牌(来自最后一个请求)进行o-auth授权简单GET请求

6)登录表单将打开 - >填充消费者角色凭证并发出POST请求

7)点击授权将在响应中给出以下内容 " oauth_token":----------------, " oauth_verifier":----------------

8)使用所有参数发出请求

永久性令牌和秘密密钥:

oauth_token = ----------------

oauth_token_secret = ----------------

在请求资源时必须在标头中使用此标记。

在oauth1.0中的邮递员填写所有标记(选择自动添加参数到标题和参数并保持空参数)  和网址http://yourhost/app/api/rest/customers  将返回所有客户