【问题标题】:Java Twitter Client with Scribe (1st time using it). How to post status?带有 Scribe 的 Java Twitter 客户端(第一次使用它)。如何发布状态?
【发布时间】:2011-11-11 23:33:42
【问题描述】:

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

当我读了很多页告诉我 Scribe 库称为 Twitter 库, 所以,我深入研究了GitHub of the Scribe 库,但结果我一头雾水。

尤其是这个Example file。 如果你打开它,你会看到这行代码:

Verifier verifier = new Verifier(in.nextLine());

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

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

CMIIW。

【问题讨论】:

  • 如果您注意到,这是一个关于如何使用 Scribe 的示例。您必须了解示例的工作原理。
  • 对不起,对不起,现在我才明白这个例子是如何工作的。主题已编辑。 :D

标签: java twitter scribe


【解决方案1】:

PIN 码用于 OOB(带外)流程。另一个(正常)流程是提供一个回调 url,您可以在其中使用验证程序获取重定向,您可以使用 ServiceBuilder 上的 callback("http://your-host/url") 方法来执行此操作。

您可以(并且我们鼓励您)保存 access_token,这样您就不需要每次都对您的用户进行身份验证。

【讨论】:

  • 您好,感谢您的回复。打回来?如果它用于我的桌面应用程序是否有必要......?如果我使用 java 应用程序来存储用户 ID 和 twitter 帐户的传递,然后使用 OAuth 作为您的 Scribe 库,我应该拥有什么?我的目的只是从桌面应用程序 Pablo 发布推文。 :D
  • 如果您有桌面应用程序,您应该使用 OOB 方法(无回调)。打开浏览器,将您的用户重定向到authorizeUrl,然后返回验证者。这样就可以获取 access_token 并安全地存储它。您提到的TwitterExample 可以作为一个起点
  • 如果我使用移动设备,带外流程是否相似?用户需要输入验证者吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-21
  • 1970-01-01
  • 2014-03-21
  • 2013-12-22
相关资源
最近更新 更多