我正试图从Mangento 1.9获取永久access_token
和access_token_secret
。
我有consumer_key
和consumer_secret
并已按照此链接配置了所需的权限http://devdocs.magento.com/guides/m1x/api/rest/permission_settings/permission_settings.html
我已成功生成临时access_token
和access_token_secret
。但是在尝试生成oauth_verifier
时,我得到了:
An error occurred. Your authorization request is invalid.
我该如何解决这个问题?
答案 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 将返回所有客户