【问题标题】:POSTMAN rest client with magento REST api with Oauth. How to get Token and Token Secret?,please tell me step by step each process带有 magento REST api 和 Oauth 的 POSTMAN REST 客户端。如何获取Token和Token Secret?请告诉我每个过程的步骤
【发布时间】:2017-08-02 17:24:02
【问题描述】:

magento REST API,我将如何获取要填写的令牌和令牌秘密 邮递员 REST 请求。我只有消费者密钥和消费者秘密。 请提供我要遵循的步骤。

【问题讨论】:

    标签: api magento


    【解决方案1】:

    首先,您要请求有效的 OAuth 令牌和密码。通过使用 oauth_callback 的 GET 参数点击 Magento 存储的 /oauth/initiate URL 来执行此操作。我们将使用 httpbin,以便我们可以回显任何传递给回调的内容。确保在 Postman 的 OAuth 1.0 设置中选中“自动添加参数”。

    这会给你一个 oauth_token 和 oauth_token_secret,它们只是暂时的。这些被称为“请求令牌”和秘密。将这些值保存在某处,因为稍后您将需要它们。

    现在,为您的 Magento 商店的 /admin/oauth_authorize URL 组装一个新的常规 HTTP 请求。这将返回一个登录表单,您可以在其中接受 oauth 令牌并授权您的应用,但是由于我们使用的是 Postman,因此我们无法与该表单进行交互。

    相反,查看源代码并拉出 form_key 隐藏的输入值。然后组装一个新的 HTTP 请求来伪造授权表单的提交。确保它是一个 POST 请求。您的新 HTTP 请求应如下所示。

    现在,您需要实际确认授权。只需使用 oauth_token 作为参数向 Magento 商店的 /admin/oauth_authorize/confirm URL 发出 GET 请求。当您发送此请求时,它将从第一步重定向到您的 oauth_callback。现在,您可以了解为什么我们在第一步中使用 httpbin 作为回调了。

    好的。所以,我们快到家了。难题的最后一块是一起使用 oauth_token、oauth_secret 和 oauth_verifier 来获得有效且持久的“访问令牌”。因此,从第一步中获取 oauth_token_secret,并像这样组合和组装一个新的 OAuth 请求。

    你应该得到一个返回的令牌和秘密。这些永远不会过期!您可以使用它们来查询产品和资料。

    现在,您可以像这样组装您的 OAuth 请求。 编辑:请注意,您必须选中“将参数添加到标头”复选框才能使 Magento REST 调用正常工作。

    【讨论】:

    • 它对我有用,谢谢你这么好的回答@Umesh Kumar
    猜你喜欢
    • 2013-12-27
    • 2014-04-20
    • 1970-01-01
    • 1970-01-01
    • 2011-11-13
    • 2017-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多