问题标签 [scribe]

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 投票
0 回答
1351 浏览

twitter - Scribe OAuthException 在 ServiceBuilder.build() 之后没有为 Service.getRequestToken() 返回响应

我正在尝试获取授权 url 以允许我的用户授权我的应用程序进行 twitter api 调用。

我已经在 Twitter 上注册了该应用程序并获得了 Consumer Key 和 Secret。

scribe-1.1.3.jar 和 commons-code-1.5.jar 在 Classpath 中。

我在代理后面运行并添加了 System.setProperty("java.net.useSystemProxies", "true");

代码如下:

最后一行抛出异常:

看起来 Twitter 响应为空或丢失。

另外,我正在使用基于 servlet 的应用程序,您的所有示例都从 System.in 检索响应。

我可以通过 scribe API 捕获传入的响应吗?

谢谢你。

0 投票
1 回答
8561 浏览

java - 在 Android 上将 OAuth 与 Scribe 结合使用

嗨,我正在使用 scribe 库与 LInkedIn 进行 OAuth 通信。

我有一个登录类和一个查询类。

登录类创建一个服务来获取我的请求令牌和秘密,并创建我的访问令牌。然后将访问令牌保存到首选项文件中。这似乎工作正常,我可以在创建所有令牌后成功进行 api 调用。

在我的 OAuth 查询类中,我检索访问令牌,创建另一个服务并尝试进行 API 调用,但是当我加载一个调用此类的活动时,它会导致我的应用程序崩溃。我已经测试以确保访问令牌已保存并且它们已保存。

这是我的登录类

和我的查询类

感谢您的帮助杰夫

0 投票
1 回答
890 浏览

java - 通过 Scribe 和 Android 使用 LinkedIn 邀请

嗨,我正在使用 Scribe 发送 LinkedIn 邀请,但我有点不确定如何使用它。我已将 XML 正文创建为插入了所有必要值的字符串,但是当我进行 API 调用时,不会发送邀请。我的代码如下

就行 request.addPayload(inviteXml); 这会导致应用程序崩溃。行 request.addBodyParameter("body", inviteXml); 返回错误 xml 消息,其状态为 400,错误代码为 0,并且消息“无法解析邮箱项目文档:错误:null 后文件意外结束”

我是不是走错了路,还是我错过了一些重要的事情?我已经阅读了 LinkedIn 文档,但似乎没有说明如何将 xml 消息添加到 appi 调用中。

感谢您的帮助杰夫

0 投票
0 回答
1871 浏览

java - 使用 scribe oauth java 进行 POST 时的 401 响应

当我将它与 GET 一起使用时,这不会发生。

IE

这不起作用:

响应返回 401。但是,使用带有上述代码的 GET 会返回 200 作为响应。IE

有什么想法我应该做什么?

0 投票
1 回答
1737 浏览

java - Java:如何在 Mac 上安装软件包?

我正在使用 scribe-java 并遇到以下问题:

当我在终端中运行时:

cd src/test/java/org/scribe/examples/ javac TwitterExample.java

我得到错误:

包 org.scribe.oauth 不存在

如何安装该软件包?

如果这很重要,我正在使用 Eclipse。

0 投票
1 回答
1874 浏览

android - 使用 scribe 将 android 应用程序连接到 API

我正在尝试制作一个与 Bodymedia 数据 API 连接的 Android 应用程序(它是一个可以感知您的身体活动水平的臂章)。我正在使用 scribe oauth 库。我遇到的问题是永远不会调用函数“shouldOverrideUrlLoading”。

这是代码:

知道出了什么问题吗?

作为参考,此代码改编自http://schwiz.net/blog/2011/using-scribe-with-android/上提供的(可能工作的)代码,该代码演示了通过 scribe 连接到 twitter API。

0 投票
1 回答
1185 浏览

java - 带有 Java 和 Scribe 的 Vimeo 搜索 API

在其 API Vimeo 工程师声称我们应该能够在没有访问令牌的情况下进行搜索,我已经花了几个小时,不幸的是无法让它工作,我不确定我是否做错了什么,所以如果你做了请帮忙这之前。

谢谢

0 投票
1 回答
1784 浏览

java - 带有 Scribe 的 Java Twitter 客户端(第一次使用它)。如何发布状态?

我刚刚开始使用 Scribe Library 来更新我的 Twitter 状态。

当我阅读了很多页面告诉我 Scribe 库被称为 Twitter 库时,所以,我深入挖掘了 Scribe 库的 GitHub,但结果我一头雾水。

尤其是这个示例文件。如果你打开它,你会看到这行代码:

1) 用户需要输入PIN码吗?第一次,我试图效仿这个例子。我了解我们需要授予 java 应用程序的访问权限。但是接下来……我们应该总是输入 PIN 码吗?

我的目的只是发布一条新推文……我们可以不从浏览器获取验证者 PIN 吗?也许来自API?

CMIIW。

0 投票
1 回答
312 浏览

oauth - 谷歌的 Oauth 流程

我正在尝试为我的 google 网络应用程序实现 Oauth。我正在使用 POC,它工作正常,但我很困惑,不确定如何才能达到最佳效果。

我正在为 Oauth 使用 scribe java API。

这是我正在执行的步骤。

  1. 从 Google 获取请求令牌。
  2. 将用户重定向到 Google 以对其进行身份验证并授权我的服务访问他/她的一些详细信息。
  3. 通过提供 google 提供的请求令牌和验证码从 google 获取 Access Toekn。
  4. 谷歌提供访问令牌后访问用户信息。

现在我的主要困惑是在第 3 步,因为我正在开发一个 Web 应用程序,所以这将是一个 2 步过程。

  1. 将用户重定向到谷歌
  2. 处理回谷歌重定向。

为了获得访问令牌,我需要提供与步骤 1 相同的请求令牌,否则我的请求被用户拒绝。请求令牌包含两件事

  1. Toekn --> 它基于注册的应用程序,所以不是问题
  2. Secret-->这始终是一个随机字符串,因此在请求访问令牌时应该相同

这意味着我需要将这个秘密存储在我的会话中或某个地方,以便当用户被重定向回我的应用程序时我可以访问这个秘密。

我的困惑是,因为为了将它保存在会话中,我必须创建一个唯一的密钥和某种方式来在另一个操作类中访问它,这将处理谷歌重定向回来我怎么能实现这一点,因为在给定的时间这么多用户可以要求使用谷歌登录。

在这方面的任何帮助将不胜感激。

提前致谢

0 投票
2 回答
947 浏览

java - 连接到 Window Live Oauth 时出现 java.net.MalformedURLException

我正在为 Oauth 服务使用 scribe java API,我能够完美地使用 Gmail 和 Facebook,但是当涉及到 Window live 服务时,我感到很震惊。我遵循标准代码 whihc 对其他服务工作得很好。我能够从 window live 获取访问令牌但是当我尝试访问服务以获取用户配置文件时我得到

这是异常日志消息

我不知道 API 出了什么问题,它工作正常,因为在调试其他应用程序时它创建了相同的 URL 模式

这是 API 中抛出异常的那一行