问题标签 [signpost]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1123 浏览

java - 使用 Twitter API 1.1 和 Retrofit 检索给定用户的推文列表

我正在尝试获取用户的推文列表,但在尝试验证对 API 的调用时遇到了一些麻烦。我目前在执行以下代码时得到 401:

以下调用 fetchUserTimeline() 时抛出 401 Authorization 错误

我还包含了来自 signpost-retrofit 插件的相关代码:

路标改造插件可以在这里找到:https ://github.com/pakerfeldt/signpost-retrofit

这里的任何帮助都会很棒。该解决方案不必包括使用路标,但我确实想使用 Retrofit。我也不想在 WebView 中向用户显示“使用 Twitter 进行身份验证”屏幕 - 我只想显示一些相关的推文作为详细视图的一部分。

0 投票
1 回答
59 浏览

java - SignPost OAuthConsumer 不可序列化

我正在使用带有 Java 的 SignPost 来进行三足 OAuth 集成。我看到的大多数示例都使用 Servlet 会话来跨多个请求保留 OAuthConsumer,但这对我们来说是不可行的,因为我们使用 Hazelcast 来管理多集群环境。

“没问题,我将使用 Hazelcast 在请求中存储 OAuthConsumer。” 但是当我尝试这样做时,我得到了一个例外:

引起:java.io.NotSerializableException: oauth.signpost.http.RequestParameters

就像我说的,这是一个第 3 方库,所以我无法修改它,但我确实看到 OAuthConsumer 扩展了 Serializable ......所以我不确定问题出在哪里。

有没有其他人遇到过这个问题并能够解决它?

0 投票
1 回答
407 浏览

java - java lang 验证在android上发出请求时出错

我正在尝试从 android 应用程序向 RESTful API 发出请求,使用改造来发出请求,路标进行身份验证和改造路标以连接两者,但我在请求中收到此错误:

java.lang.VerifyError: com/squareup/okhttp/internal/http/HttpConnection$AbstractSource

知道为什么会这样吗?

编辑:Logcat 错误日志:

07-02 09:15:30.626 28584-29830/com.example E/dalvikvm﹕ Could not find class 'okio.ForwardingTimeout', referenced from method com.squareup.okhttp.internal.http.HttpConnection$AbstractSource.<init>

0 投票
0 回答
246 浏览

java - 路标不工作

我在 Eclipse 中使用 Tomcat7。

我已经完成的步骤:

  1. 导入 commons-codec-1.10.jar 作为外部 JAR
  2. 导入 signpost-core-1.2.1.2.jar 作为外部 JAR
  3. 导入 signpost-commonshttp4-1.2.1.2.jar 作为外部 JAR
  4. 在“订购和出口”中检查它们

进口:

代码:

但是当我尝试启动 Servlet 时,我得到了这个:

当我在没有 OAuth 导入的情况下启动 Servlet 时,它工作得很好。
我的失败在哪里?

0 投票
0 回答
100 浏览

android - OAuth 1.0 oauth_verifier 安卓

我在 singpost 有问题,应该在重定向 oauth_verifier 后返回,但会在切换到浏览器后返回相同地址的帖子,随后返回回调的授权是 oauth_verifier。我会以某种方式自动化,或者在我的程序中只是一个错误?附上您的代码,并感谢您的回复。

0 投票
1 回答
25 浏览

java - 提供者凭证颁发之前的 Oauth 令牌请求

如果我问一些愚蠢的问题,请原谅我,我是新手。我需要在我的 Java 应用程序中实现 OAuth 以针对 launchpad.net API 进行身份验证。文档_使用三个参数指定令牌请求的启动:oauth_consumer_key 例如(我的应用程序的名称)、oauth_signature_method 例如“PLAINTEXT”和 oauth_signature 例如字符串“&”。我意识到大多数 OAuth 库都要求我已经从 OAuth 提供者(例如在 Twitter 中发布)获得了消费者密钥和消费者 ID/秘密,并且大多数示例都是以这种方式组织的。但是,launchpad.net 只有在发出请求令牌后才会发出这些参数(它们不使用第三方提供商)。我该如何继续?在尝试了一些引发错误的库后,我目前陷入困境。非常感谢您提供任何有用的信息。官方的启动板库在 python 中。

我的初始代码如下:

0 投票
1 回答
1737 浏览

java - java中的HMACSHA1 oauth_signature

是否可以在不使用库的情况下在 java中生成HMACSHA1oauth_signature ,因此可以使用其他语言(如etc)轻松实现?OAuthConsumersignpostobjective-c

0 投票
1 回答
420 浏览

java - 使用路标签署 HTTP 消息时出现 401

我正在将我的 web 应用程序与AppDirect集成,为此我使用 jersey 创建了一个 java rs API。

当我订阅一个事件时,我会得到一个包含 oauth 值(密钥和秘密)的地图来签署我的请求,以及一个事件 url,我向其发出签名获取。

我按预期获得了这些值(oauth 和 eventurl)。

现在,当我尝试使用库signpost发出签名提取时,我使用以下代码:

我收到此错误消息:

我还尝试了以下测试值:

  1. url = " https://www.appdirect.com/api/integration/v1/events/dummyOrder ";
  2. dummyKey = "假人";
  3. dummySecret = "秘密"; 但我得到了同样的结果。

请问我该如何解决?

我也尝试并添加了这个:

key:secret也在Authorization 属性中尝试过

0 投票
0 回答
151 浏览

android - Magento 服务暂时不可用

我正在尝试使用 REST-API for Android从Magento请求产品

我已经使用Scribe创建了身份验证。我读到这不适用于 Android,因此,我进行了更多搜索并找到了signpost

这是我的代码

我总是得到“服务暂时不可用”和代码 500。

我激活guest进行测试,发现必须发送header“ accept”>“ application/json”,否则作为guest不起作用

我在请求身份验证时尝试过,但它的响应是“用户角色不可用”。

我已经在 Magento 中创建了一个角色,授予它权限..等等。(因此身份验证已完成,我已获得令牌和令牌秘密)。

谁能建议为什么它不起作用?我一直在寻找几天并尝试了很多东西,但没有任何效果......

我必须发送任何标题吗?

0 投票
1 回答
680 浏览

android - 使用 okhttp-signpost 改进 OAuth 签名,获取特殊字符的 OAuthMessageSignerException

我正在使用Retrofit 2在 Android 应用程序中发出 http 请求。我与之交谈的服务器需要OAuth 1.0授权。我使用okhttp-signpostfrom here 来处理 OAuth 签名。

这是我build.gradle的 for 库包括:

MyApi课堂上,我定义dailyChartRetrofit GET request

这是我的制作方法dailyChart() GET request

但是由于我作为参数传递给改造的^字符,我得到了以下错误:^KKKL@Query

所以我尝试url-encodesymbol, 在传递给 Retrofit 之前:

然后我得到了另一个错误,如下所示。@Query我认为 Retrofit 再次对我传入的已编码参数进行编码。

任何人都知道任何解决这个问题?