Android 中的 OAuth 1.0 请求与改造

问题描述 投票:0回答:3

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

我尝试过什么:

但是没有一个起作用。

Retrofit 1.7 和 OkHttp2.0RC2 不能很好地与 SignPost 配合使用(至少是文章建议的方式)

当我降级以使其正常工作时,我收到错误

HTTP 500
错误提示
Internal Server Error

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

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

提前非常感谢。

android oauth retrofit magento-rest-api signpost
3个回答
4
投票

尝试一下这个修复pakerfeldt的signpost-retrofit(oauth-signpost OAuth Core 1.0a标准的Retrofit扩展)!

您可以尝试的其他修复:


3
投票

结果发现 Web 服务器需要标头中的

Accept
参数,我缺少该参数,但 Firefox 扩展正在添加。

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

现在一切正常。

感谢您抽出时间!


1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.