【发布时间】:2016-05-12 04:15:21
【问题描述】:
我在使用 REST API 在 Magento 中对产品进行门控时遇到问题,首先,我为 magento / System / WebServices / REST 中的所有帐户授予了所有权限......我还创建了 oAuth Consumer。我得到了两个变量(密钥和秘密)。我成功地选通了 oauth_token 和 oauth_token_secret 但是当我获取产品时出现类似
的错误无效的身份验证/错误请求(收到 400,预期 HTTP/1.1 20X 或 重定向) oauth_problem=parameter_absent&oauth_parameters_absent=oauth_verifier
我的magento 1.9 版
【问题讨论】:
-
您是否使用自定义脚本作为 OAuth 客户端?它没有将 oauth_verifier 参数与 API 请求一起传递 - 这可能是因为您忘记将其添加到脚本中,或者您实际上还没有完成 OAuth 身份验证过程。您是否已成功授权您的消费者应用程序?
-
感谢您回复我 Kakshil Shah,Robbie Averil
-
我点击此链接inchoo.net/magento/configure-magento-rest-and-oauth-settings 获取角色,并遵循此代码来自devdocs.magento.com/guides/m1x/api/rest/authentication/… 在此标题下方“使用 OAuth 身份验证检索管理员用户的产品列表”但我仍然可以成功。