我正在尝试使用 Retrofit 在我的 Android 应用程序中访问 Magento REST API。
我尝试过什么:
但是没有一个起作用。
Retrofit 1.7 和 OkHttp2.0RC2 不能很好地与 SignPost 配合使用(至少是文章建议的方式)
当我降级以使其正常工作时,我收到错误
HTTP 500
错误提示 Internal Server Error
使用 Firefox 的 REST 客户端插件可以使用相同的凭据。
是否有使用 Retrofit 或任何其他选项实施 OAuth 请求的可行解决方案?
提前非常感谢。
尝试一下这个修复pakerfeldt的signpost-retrofit(oauth-signpost OAuth Core 1.0a标准的Retrofit扩展)!
您可以尝试的其他修复:
用于改造的 Java 包装器 getglue-java。
OAuthClient,作者:dzolnai。
Square 的 G+ 讨论。
结果发现 Web 服务器需要标头中的
Accept
参数,我缺少该参数,但 Firefox 扩展正在添加。
这使得服务器返回 500(不过发送一个有关错误的响应会更明智)
现在一切正常。
感谢您抽出时间!
我尝试使用 scribe lib 从纯 java 代码中使用 magento REST api 进行身份验证。 到目前为止它对我有用。