问题标签 [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.
oauth - 使用 Android 中的 SignPost 调用 Google Docs API 时出现 401“未经授权”
我能够成功调用 GET 并在 Android 中使用带有 SignPost 的 OAuth 从 Google Documents List API 和 Spreadsheets API 获取文档和电子表格列表。但是,我花了几个小时试图成功地进行 POST 调用并不断收到 401。我将不胜感激任何提示或评论。谢谢
这是代码:
-->401 未经授权
android - 使用 Twitter (OAuth) 登录的 SignPost 或 Twitter4j?
我读了很多关于路标的文章,然后回到 Twitter4J,当不需要 OAuth 时,我用它创建了我的 twitter 应用程序。
我现在很困惑是否应该使用路标或 Twitter4J 的 OAuth 身份验证方法。
我读过 Twitter4J 本身使用路标进行 OAuth,仍然不确定我应该做出的选择。
请协助。
非常感谢!
java - 使用 Apache HttpClient 和 Oauth 的路标连接到带有空格的 Twitter 流 API?
下面是一些尝试使用带有空格的轨道(“you will”)连接到 Twitter 的代码。它或多或少地以tweetstream4j的方式使用Apache HttpClient和路标 oauth。我用
- 路标核心1.2.1.1.jar
- 路标-commonshttp4-1.2.1.1.jar
- httpclient-4.0.1.jar
- httpcore-4.0.1.jar
如果我运行代码,我会从 Twitter 收到“401 未授权”。如果使用没有空格的轨道(例如,“will”而不是“you will”),它会连接并正常工作(只要我用有效值填写 oauth 消费者密钥和秘密、令牌和令牌秘密)。
有没有人发现问题?我认为这与 POST 正文中轨道参数的 URL 编码有关,但我不确定。我一直在研究路标是如何工作的,直到我的眼睛流血为止。
java - 使用 SignPost oauth 库的 Android 的 Yelp v2 API 说签名无效
尝试使用路标 oauth 库从 android 客户端调用。我生成了新的 APIv2 密钥,但似乎没有什么不同。我得到的错误看起来像:
我仔细检查了一下,我所有的令牌和秘密值都与管理 API 屏幕中的内容完全匹配。代码当前如下所示:
java - Yelp V2 API using SignPost from Java - INVALID_SIGNATURE
Trying to call the v2 api from a Java app (Android), utilizing the SignPost oauth library. I have extracted my code into a standalone version that can be run from the command line (no dependencies on Android). Please have a look and let me know what I'm doing wrong.
You can run the example directly by typing: java -jar YelpV2Test.jar Also I have included a zip file which is the source code, and required libraries, setup as an Eclipse project. Also am pasting the code directly below.
Both the Executable-JAR and source ZIP file can be downloaded from my Google Docs share.
I tried changing over from GET to POST, and got the exact same result. No problems using the v1 API. Any help on resolving this would be appreciated!
-- Start of Code --
-- End of Code --
The results I'm seeing printed from this test are as follows:
$ java -jar YelpV2Test.jar
RunMe>> Result: {"error":{"text":"Signature was invalid","id":"INVALID_SIGNATURE","description":"Invalid signature. Expected signature base string: GET&http%3A%2F%2Fapi.yelp.com %2Fv2%2Fsearch&category_filter%3Dbanks%26limit%3D15%26ll %3D30.361471%252C-87.164326%26oauth_consumer_key %3DPbSjw9p08To_HZnFYqpRZg%26oauth_nonce %3D4831286657125973388%26oauth_signature_method%3DHMAC- SHA1%26oauth_timestamp%3D1296021631%26oauth_token %3DARfbDucxkBi89lBHARTgygLkcMw9h8eW%26oauth_version%3D1.0%26offset %3D0%26radius_filter%3D10%26sort%3D0"}}
java - 在 Netflix 上使用路标 API 的 OAuth 出现问题 - OAuthCommunicationException
我试图从retrieveRequestToken 路标API 获取Auth_url。它抛出 OAuthCommunicationException。当我对 twitter 使用相同的代码时(在更改消费者和提供之后),它可以正常工作。请在这里帮助我。谢谢
android - 在android中使用路标请求访问令牌时获取401
这是我的代码,我不断收到异常“授权失败(服务器回复 401)。如果消费者密钥不正确或签名不匹配,则可能发生这种情况。” 在这条线上'provider.retrieveAccessToken(consumer, verifier);'。我已经三次检查了我的消费者密钥和秘密,我的 twitter 应用程序设置为浏览器并尝试设置 provider.setOAuth10a(true),我已经为此苦苦挣扎了 2 天!!我正在使用路标 1.2.1.1(核心和 commonshttp4),如果有人可以提供帮助!请让我绝望
android - freelancer.com api 的 OAuth requestToken
有人用过freelancer.com api吗?我什至无法检索它的 requestToken。我想要它的Android。我尝试使用路标库,但它给出了以下错误
oauth.signpost.exception.OAuthNotAuthorizedException:授权失败(服务器回复 401)。如果使用者密钥不正确或签名不匹配,则可能会发生这种情况。
我正在使用正确的消费者密钥。同样的方法也适用于 twitter。
android - Android 开发 - 回调 URL 不起作用... (0_o)
我正在为我的研究开发一个 android 应用程序,并且我正在使用 OAuth(路标库)从 Web 服务访问用户数据,这也是开发过程的一部分。我能够完成 OAuth 的常见步骤,并且我使用 Uri(用于回调应用程序),并且可以进入调用设备浏览器的步骤,选择验证我的应用程序,下一步是 SUPPOSED将浏览器重定向回应用程序....
相反,我收到一条错误消息,内容类似于“您无权打开:
appSchema://appName?authorizationSensitiveInfo..." '?' 后面的附加词 是来自服务的 oauth_token 和 oauth_verifier(我们可以假设所有步骤,直到重定向“正确”)。
可能的问题在于appSchema://appName
零件。据我了解,这是重定向 URL,它告诉 Uri 使用手机的浏览器来定位我的应用程序并调用 onResume() 方法。的值appSchema://appName
来自哪里(在清单中定义?如果是在哪里?)。
为什么权限问题?我必须为我的 Uri 设置访问我的应用程序的权限吗?我迷路了...如果您需要代码片段来帮助我,请回复,我没有包含任何代码,因为这更像是我刚刚错过的一个概念...我现在不在我的机器上,但我可以提供代码,如果这会使事情更容易理解。真的在这里打我的头...
回应一个很好的答案是我如何处理我的简历
不知道是什么真正让这崩溃了......但就像我说的那样,当调用这个方法时它会强制关闭。我知道它可以通过重定向,因为我使用 httpSniffer 检查进出服务器的消息......
android - “请求令牌或令牌机密未在服务器回复中设置。” 尝试获取请求令牌时
我在 Android 上使用带有 Signpost 和 Twitter4J 的 Twitter API。
我的代码在这里失败:
经过漫长的 API 等待后,我得到了异常:
服务器回复中未设置请求令牌或令牌机密。您使用的服务提供商可能有问题。
我怀疑这是 Twitter 的问题,那么为什么会发生这种情况,我该如何解决呢?