问题标签 [twitterizer]

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 回答
1916 浏览

c# - 我可以以编程方式调用 Twitter 链接服务(用于缩短网址)吗?

我刚刚在我的网站上实现了一项功能,以使用 C# 中的 Twitterizer API 在我的网站添加新用户内容时在机器帐户下发布推文。

效果很好,但是如果我直接调用 Twitterizer Update() 方法并且推文包含一个 URL,则该 URL 不会通过 Twitter 的新 URL 缩短链接服务器http://t.co运行

这是我目前正在使用的存根:

我可以调用 Twitter API 来缩短 URL 吗?我希望这会在我调用 Update() 时自动发生,但没有这样的运气。如果没有,我的替代方案是什么?我想要推文中较短的 URL 和可点击的 URL。

编辑:

我想真正的问题是:如果我有耐心,我最终会开始在我的推文中免费获得缩短且可点击的 URL,因为新的...

http://t.co

...服务推出了吗?

现在,如果将以下文本发送到 Twitter API,我只会收到一条带有原始文本的推文,但没有可点击的 URL:

0 投票
4 回答
4152 浏览

c# - TweetSharp - FluentTwitter 去哪儿了?

在 TweetSharp 1.0 中有 FluentTwitter,TweetSharp 2.0 似乎在任何地方都没有,它甚至似乎没有被弃用,而是完全被删除,如果 TweetSharp 的这部分在 2.0 中仍然可用,谁能指出我以及如何访问它?

在他们的谷歌代码页中,他们甚至有谈论 FluentTwitter 的主题,比如这个,它无法导航(你显然无法访问它)但它会显示在谷歌搜索结果中。我真的不知道 Dimebrain 是什么,这是 TweetSharp 的自定义版本,还是 v1.0 的命名方式,还是什么?

真的很混乱。

Twitterizer 也发生了类似的事情,他们在他们的网站上声称,对于大多数项目,您应该只需要 Twitterizer2.dll 和 Newtonsoft.Json.dll,但您也可以使用 Twitterizer2.Streaming.dll 之类的东西,这是无处可寻的。 ..

Twitterizer2.Streaming.dll
这是一个插件库,提供对 Streaming API 的访问。
大多数项目不需要此文件。

我需要一个最新的并允许使用 Streaming API 的 Twitter API 包装器。

更新我在哪里可以下载这个版本的 TweetSharp 的工作副本?我逐个文件下载了该版本文件,创建了自己的解决方案并提供了我认为需要的参考库,但我只是不断遇到编译时错误。

更新Twitterizer 似乎不支持 Streaming API,这就是为什么他们没有在他们的主要版本中包含他们的流包装库。尽管如此,仍然没有关于 TweetSharp 的线索。

更新TweetSharp 似乎也在存储库中不停地跳跃:谷歌搜索产生以下所有结果:google codegithubcodeplexnugetgoogle code,但codeplex链接似乎已被删除。

0 投票
1 回答
1017 浏览

c# - Twitterizer - 仅从我关注的用户中搜索推文的 C# 代码

我目前正在使用 Twitterizer 使用 C# 搜索公共推文:

我想做的是只搜索我关注的人的推文。有没有办法做到这一点?

0 投票
1 回答
1114 浏览

c# - C# 中 Twitterizer2 的代理身份验证

目前我用来更新推特状态的代码如下......

请教我如何在 10.0.0.21 和端口 3128 上请求用户名和密码的代理验证自己的身份。

我可以使用以下代码从 C# 应用程序访问网络并下载网页,但由于此问题,我无法从 twitterizer 更新 twitter...

如何在 twitterizer2 包中做同样的事情......?它不是从 IE 获取的,因为此代理需要身份验证。

我不确定如何修改配置文件。另一个问题是我不会总是在代理后面运行这个应用程序..大多数情况下它将在代理之外运行。

请帮忙。谢谢。

0 投票
2 回答
3561 浏览

c# - Twitterizer:“无法使用 OAuth 进行身份验证”

我正在使用Twitterizer库将网站内的推文发布到我的 Twitter 帐户中。它在现场运行良好,在我的本地服务器上运行(通过 twitter 应用程序使用 OAuth 进行身份验证并发布推文)。但是当我尝试在生产服务器上发布推文时,Twitterizer 说:“结果 =未经授权。错误消息 =无法使用 OAuth 进行身份验证。”

我仔细检查了消费者密钥,还尝试重置密钥并重试 - 结果相同。

Twitter 应用程序具有对我的 Twitter 帐户的读/写访问权限,并且没有被阻止。这个问题在成功工作了大约一个月后突然出现,当时每隔一小时左右就会发布一次推文。

这里有什么问题?

更新 似乎,其他人也面临这个问题:https ://dev.twitter.com/discussions/305

更新 2 最后,我发现了导致问题出现在我的案例中的原因。生产服务器上的 Web 应用程序尝试使用 140 个字符更新状态(由 String.Length 属性测量)。第一个字符是 unicode Character 'LEFT-TO-RIGHT MARK' (U+200E)。因此,此文本被传递给 TwitterStatus.Update(..) 而不做任何更改。我调试了一点 Twitterizer 资源,发现 oauth_signature(=hash) 计算不正确。oauth_signature 是从实际请求的另一个 url 生成的。我还没有清除这个错误发生的原因和时间,可能会在接下来的几天里写更多的信息。

更新 3 我尝试使用新版本的 Twitterizer (2.3.3) 发布相同的消息,但没有发生错误。问题消失了。

这是我用来发布推文的代码:

0 投票
2 回答
541 浏览

security - 没有用户数据库的 Twitter OAuth 令牌存储?

我正在尝试拼凑一个我认为对人们有用的非常快速的混搭,我想利用 Twitter 通信。这是我第一次使用 OAuth,我选择了Twitterizer库来完成这项工作。

我的问题来自这样一个事实,即我不打算存储用户信息或让用户创建帐户(它更多的是一种快速实用程序)。鉴于此,一旦我获得了用户的 OAuth 访问令牌和机密,我必须找出一种安全的方式来存储它们(可能是在本地),而不会损害 OAuth 的安全原则。

到目前为止,这是我的想法:

  • 用户完成整个过程,直到我拥有他们的访问密钥和秘密
  • 我加密这些值并存储在 cookie 中以便稍后检索

但是,有几个问题/疑虑:

  • 什么(如果有的话)阻止某人通过 cookie 冒充用户?
  • 在同一浏览器上处理潜在的多个用户的正确方法是什么?我最初的想法是我的应用程序上的“注销”按钮会杀死 cookie,但我不确定。

提前感谢您提供的任何帮助!

0 投票
2 回答
1472 浏览

c# - Twitter OAuth 没有正确重定向回我的网站

免责声明:我仍然从 MVC3(尤其是 OAuth)开始。我可能犯了一个基本的错误。

问题

我的控制器看到没有存储 cookie [注意:是的,我在不同的讨论中使用 cookie。让我们接受这一点并继续前进。]并引导我访问 Twitter。伟大的。但是,当我单击授权时,我会立即返回 Twitter 的授权页面。

到目前为止我的预感

看来我的应用程序没有正确处理 Twitter 回发/回调到我的页面。

这些成分

  • ASP.NET MVC 3
  • Twitterizer 库
  • C#

总体思路/逻辑流程

这可能存在问题,因为这是我第一次使用 MVC3 和 OAuth。

http://i56.tinypic.com/2rxchw7.png

编码

一开始我很犹豫是否要发布它,因为我想确保我对它应该如何流动的看法是正确的,并且因为可以理解的是它有一点需要挖掘。

提前感谢您提供的任何帮助!

0 投票
2 回答
822 浏览

c# - 使用 Twitterizer 发布推​​文

我正在使用 twitterizer 向用户的 Twitter 帐户发布推文。它工作正常,但它完全基于令牌(众所周知)。这在我的情况下不起作用,因为 Twitterizer 将用户重定向到用户登录的 twitter 页面,然后使用 callbackurl 将控件返回到我们的应用程序。

我的要求略有不同。我将用户的 Twitter 帐户凭据存储在我的数据库中,然后使用我想要发布推文的那些凭据。

这可能吗?所以,总而言之,我不希望用户离开我的网站。他们可以在我的申请表中配置他们的用户名和密码,然后我想获取这些凭据并发布推文。

0 投票
1 回答
1175 浏览

oauth - 使用 Twitterizer 存储 Twitter 访问令牌

我正在尝试为特定用户将 Twitter 访问令牌存储到我的数据库中,因此他不需要在每次发布新推文时都批准该应用程序。

我可以使用 Twitterizer 轻松获取用户访问令牌,而我得到的是 OAuthTokenResponse 对象。它由几个属性组成,但是对于每个请求(例如发布推文),它都要求 OAuthTokenResponse 对象,所以看起来它不足以仅存储 Token 属性?

存储此 AccessToken 的最佳方式是什么?谢谢!

0 投票
4 回答
3715 浏览

c# - 用 C# 从 twitter 获取照片?

我正在尝试在 .Net WPF 应用程序中实现一项功能,以在用户将它们发布到我的主题标签时自动显示来自 twitpic 的照片。

我正在使用 Twitterizer2 API 库,来自我搜索的所有推文都将其链接作为 t.co 链接(我认为这是来自 Twitter)。我不知道如何解析这些链接以获取图像以将它们发送给用户。