【问题标题】:OAuth 1.0 Requests with Retrofit in Android在 Android 中使用改造的 OAuth 1.0 请求
【发布时间】:2014-12-24 07:20:05
【问题描述】:

我正在尝试使用 Retrofit 在我的 Android 应用中访问 Magento REST API。

我尝试了什么:

但它们都没有奏效。

Retrofit 1.7 和 OkHttp2.0RC2 不适用于 SignPost(至少文章建议的方式)

当我降级以使其正常工作时,我收到错误 HTTP 500 错误提示 Internal Server Error

使用 Firefox 的 REST 客户端插件可以使用相同的凭据。

是否有使用 Retrofit 或任何其他选项实现 OAuth 请求的可行解决方案?

非常感谢。

【问题讨论】:

标签: android magento oauth retrofit signpost


【解决方案1】:

我已尝试使用 scribe lib 从纯 java 代码中使用 magento REST api 进行身份验证。到目前为止,它对我有用。

【讨论】:

    【解决方案2】:

    试试这个修复pakerfeldt 的signpost-retrofit(oauth-signpost OAuth Core 1.0a 标准的改造扩展)!

    您可以尝试的其他修复:

    【讨论】:

      【解决方案3】:

      事实证明,Web 服务器需要标头中的 Accept 参数,但我缺少该参数,但正在添加 Firefox 扩展。

      这使得服务器返回一个 500(虽然发送一个关于错误的响应会更明智)

      现在一切正常。

      感谢您抽出宝贵时间!

      【讨论】:

        猜你喜欢
        • 2018-01-16
        • 2018-04-12
        • 2020-08-28
        • 2020-01-20
        • 1970-01-01
        • 2019-05-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-20
        相关资源
        最近更新 更多