问题标签 [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.
java - 使用 Twitter API 1.1 和 Retrofit 检索给定用户的推文列表
我正在尝试获取用户的推文列表,但在尝试验证对 API 的调用时遇到了一些麻烦。我目前在执行以下代码时得到 401:
以下调用 fetchUserTimeline() 时抛出 401 Authorization 错误
我还包含了来自 signpost-retrofit 插件的相关代码:
路标改造插件可以在这里找到:https ://github.com/pakerfeldt/signpost-retrofit
这里的任何帮助都会很棒。该解决方案不必包括使用路标,但我确实想使用 Retrofit。我也不想在 WebView 中向用户显示“使用 Twitter 进行身份验证”屏幕 - 我只想显示一些相关的推文作为详细视图的一部分。
java - SignPost OAuthConsumer 不可序列化
我正在使用带有 Java 的 SignPost 来进行三足 OAuth 集成。我看到的大多数示例都使用 Servlet 会话来跨多个请求保留 OAuthConsumer,但这对我们来说是不可行的,因为我们使用 Hazelcast 来管理多集群环境。
“没问题,我将使用 Hazelcast 在请求中存储 OAuthConsumer。” 但是当我尝试这样做时,我得到了一个例外:
引起:java.io.NotSerializableException: oauth.signpost.http.RequestParameters
就像我说的,这是一个第 3 方库,所以我无法修改它,但我确实看到 OAuthConsumer 扩展了 Serializable ......所以我不确定问题出在哪里。
有没有其他人遇到过这个问题并能够解决它?
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>
java - 路标不工作
我在 Eclipse 中使用 Tomcat7。
我已经完成的步骤:
- 导入 commons-codec-1.10.jar 作为外部 JAR
- 导入 signpost-core-1.2.1.2.jar 作为外部 JAR
- 导入 signpost-commonshttp4-1.2.1.2.jar 作为外部 JAR
- 在“订购和出口”中检查它们
进口:
代码:
但是当我尝试启动 Servlet 时,我得到了这个:
当我在没有 OAuth 导入的情况下启动 Servlet 时,它工作得很好。
我的失败在哪里?
android - OAuth 1.0 oauth_verifier 安卓
我在 singpost 有问题,应该在重定向 oauth_verifier 后返回,但会在切换到浏览器后返回相同地址的帖子,随后返回回调的授权是 oauth_verifier。我会以某种方式自动化,或者在我的程序中只是一个错误?附上您的代码,并感谢您的回复。
java - 提供者凭证颁发之前的 Oauth 令牌请求
如果我问一些愚蠢的问题,请原谅我,我是新手。我需要在我的 Java 应用程序中实现 OAuth 以针对 launchpad.net API 进行身份验证。文档_使用三个参数指定令牌请求的启动:oauth_consumer_key 例如(我的应用程序的名称)、oauth_signature_method 例如“PLAINTEXT”和 oauth_signature 例如字符串“&”。我意识到大多数 OAuth 库都要求我已经从 OAuth 提供者(例如在 Twitter 中发布)获得了消费者密钥和消费者 ID/秘密,并且大多数示例都是以这种方式组织的。但是,launchpad.net 只有在发出请求令牌后才会发出这些参数(它们不使用第三方提供商)。我该如何继续?在尝试了一些引发错误的库后,我目前陷入困境。非常感谢您提供任何有用的信息。官方的启动板库在 python 中。
我的初始代码如下:
java - java中的HMACSHA1 oauth_signature
是否可以在不使用库的情况下在 java中生成HMACSHA1
oauth_signature ,因此可以使用其他语言(如etc)轻松实现?OAuthConsumer
signpost
objective-c
java - 使用路标签署 HTTP 消息时出现 401
我正在将我的 web 应用程序与AppDirect集成,为此我使用 jersey 创建了一个 java rs API。
当我订阅一个事件时,我会得到一个包含 oauth 值(密钥和秘密)的地图来签署我的请求,以及一个事件 url,我向其发出签名获取。
我按预期获得了这些值(oauth 和 eventurl)。
现在,当我尝试使用库signpost发出签名提取时,我使用以下代码:
我收到此错误消息:
我还尝试了以下测试值:
- url = " https://www.appdirect.com/api/integration/v1/events/dummyOrder ";
- dummyKey = "假人";
- dummySecret = "秘密"; 但我得到了同样的结果。
请问我该如何解决?
我也尝试并添加了这个:
key:secret
也在Authorization 属性中尝试过
android - Magento 服务暂时不可用
我正在尝试使用 REST-API for Android从Magento请求产品
我已经使用Scribe创建了身份验证。我读到这不适用于 Android,因此,我进行了更多搜索并找到了signpost。
这是我的代码
我总是得到“服务暂时不可用”和代码 500。
我激活guest进行测试,发现必须发送header“ accept
”>“ application/json
”,否则作为guest不起作用。
我在请求身份验证时尝试过,但它的响应是“用户角色不可用”。
我已经在 Magento 中创建了一个角色,授予它权限..等等。(因此身份验证已完成,我已获得令牌和令牌秘密)。
谁能建议为什么它不起作用?我一直在寻找几天并尝试了很多东西,但没有任何效果......
我必须发送任何标题吗?
android - 使用 okhttp-signpost 改进 OAuth 签名,获取特殊字符的 OAuthMessageSignerException
我正在使用Retrofit 2
在 Android 应用程序中发出 http 请求。我与之交谈的服务器需要OAuth 1.0
授权。我使用okhttp-signpost
from here 来处理 OAuth 签名。
这是我build.gradle
的 for 库包括:
在MyApi
课堂上,我定义dailyChart
为Retrofit GET request
:
这是我的制作方法dailyChart() GET request
:
但是由于我作为参数传递给改造的^
字符,我得到了以下错误:^KKKL
@Query
所以我尝试url-encode
了symbol
, 在传递给 Retrofit 之前:
然后我得到了另一个错误,如下所示。@Query
我认为 Retrofit 再次对我传入的已编码参数进行编码。
任何人都知道任何解决这个问题?