问题标签 [linq-to-twitter]

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

c# - 通过 ServiceStack api 使用 Linq2Twitter 和缓存的 OAuth 令牌

我想使用 Linq2Twitter 从用 ServiceStack 编写的 REST API 中进行 Twitter API 调用。

我有以下信息:

  • 消费者密钥
  • 消费者秘密
  • 从用户在网站上对我们的应用程序进行身份验证时缓存的 OAuth 令牌
  • 从用户在网站上对我们的应用程序进行身份验证时缓存的 OAuth TokenSecret

如何使用此信息创建 TwitterContext 以便进行 API 调用?我正在查看文档,并且看到了 WebForm、MVC、桌面示例,但没有针对我当前的用例。我不认为我可以使用 WebForm/MVC 的,因为如果令牌/令牌密码不正确,它们会尝试将用户重定向到授权页面。我查看了桌面示例,它使用了 pin 授权,我认为我也不能使用。

我知道如果用户在我缓存了这些值之后决定撤销访问权限,则令牌/令牌秘密可能会很糟糕,所以我需要一种方法来验证,然后如果失败则什么也不做。

0 投票
1 回答
685 浏览

twitter - Twitter Api 抛出 401 - 无法使用有效凭据进行身份验证(Linq-to-Twitter)

我正在编写一个应用程序以代表用户从 Windows 服务发布。用户在其他地方的基于 Web 的流程上授权应用程序,他们的访问令牌和秘密被存储以供以后使用。我正在使用 Linq-to-twitter 来处理与 twitter 的对话。

我正在使用 SingleUserAuthorizer(如下),但似乎在签署请求或将请求与用户关联时遇到了问题。我得到 401 - 每次我调用等效于 /account/verify_credentials.json?skip_status=true 时都无法验证您 (32) 错误

踢球的是它正在工作。现在有 100% 的失败率,无需更改代码。在调试期间,我为我的访问令牌/秘密尝试了各种值,并重新生成了我的客户端凭据和访问令牌/秘密。我还尝试了各种以前已知的良好用户令牌以及通过其他方法生成的新用户令牌。

任何方向将不胜感激。(下面的片段)。

0 投票
1 回答
77 浏览

c# - LinqToTwitter 没有看到所有私人列表

我正在尝试使用 linqtotwitter 查看经过身份验证的用户的所有私人列表。但是,这仅显示一个私有列表,即使列表上还有另外 18 个。它似乎随机选择了这个列表,因为在 Twitter 网站上查看它时它位于一半。我的代码如下:

0 投票
1 回答
1107 浏览

c# - 使用推特登录。使用 linq2twitter 的 OAuth 或 Xauth

在过去的几天里,我一直在努力解决这个问题。此刻,我有一个简单的 c# 控制台应用程序。最终,我想制作一个小型库,以便在移动应用程序中重用以使用 twitter 登录,但这是以后的问题。此刻,我有以下代码,理论上应该可以让我登录 Twitter。

我还没有向 twitter 发送 XAuth 访问请求。(https://dev.twitter.com/docs/oauth/xauth)这毕竟是一个测试应用程序,看看它是如何完成的。

我的问题是这个。我可以允许我的用户在不使用 Xauth 的情况下提供他们的 twitter 用户名和密码并登录吗?如果可能的话,我该怎么做......这是一个更好的解决方案吗?如果你能给我举个例子说明如何使用 linq2twitter 做到这一点,我会非常满意。我是一名新手开发人员,我到处碰壁……此外,这里给出的代码,如果我从 twitter 获得 Xauth 访问权限,这会起作用吗?

谢谢大家。我真的被困住了,谷歌现在开始讨厌我了......

编辑...

我找到了这个链接 https://dev.twitter.com/docs/auth/implementing-sign-twitter 但是我收到了 401 Unauthorized return ... 不知道为什么,如果你发现有什么问题,请告诉我。我认为它的回调网址,但我有点不确定

我还不明白回调 url 使用什么。

0 投票
1 回答
2749 浏览

c# - 从我的时间线返回所有推文

我希望返回我在时间线上发布的所有推文。

我正在使用Linq To Twitter库 -

这工作正常并带回前 200 个。但是前 200 个似乎是我可以检索的最大值,因为有办法带回 1000 个?似乎没有next cursor movement像这个库的其他部分那样可以移动到下一页等的选项。

0 投票
1 回答
121 浏览

c# - 如何查询其他用户的推文?

使用 LinqToTwitter 库从给定用户(例如:@Microsoft)获取最后 50 条推文的查询是什么?

我以 SingleUser 身份进行身份验证,因为我无法使用应用程序身份验证进行身份验证。

0 投票
2 回答
192 浏览

c# - Twitter 在网站上使用 auth.BeginAuthorization 重定向,但不在 localhost 中

我已经使用 LinqToTwitter 实现了 Twitter。

本地主机上一切正常,因此我将其迁移到我的 DEV 环境。不幸的是,在我的 DEV 环境中,当我单击 Twitter 登录按钮时,没有重定向到https://api.twitter.com/oauth/authorize并且我没有错误。

请问有人对此有解释吗?

谢谢

0 投票
2 回答
784 浏览

vb.net - 无法使用保存的 Oauth 凭据将带有 Linq 的推文发布到 Twitter

如果我的最终用户被定向到 Twitter 的 Oauth 页面并返回到我们的网站,我使用 Linq to Twitter WebAuthorizer 将推文发布到 Twitter 没有问题。以这种方式使用 WebAuthorizer 效果很好。

但是,如果我尝试存储最终用户的 Oauth 凭据并将其用于 Tweet,则会收到 401 Unauthorized 错误:

LinqToTwitter.TwitterQueryException:无效或过期令牌---> System.Net.WebException:远程服务器返回错误:(401)未经授权。在 LinqToTwitter.TwitterExecute.PostToTwitter[T](String url, IDictionary 2 postData, Func2 getResult) --- 内部异常堆栈跟踪结束 --- 在 LinqToTwitter.TwitterExecute.PostToTwitter[T](String url, IDictionary2 postData, Func2 getResult)在 LinqToTwitter.StatusExtensions.UpdateStatus(TwitterContext ctx,字符串状态,十进制纬度,十进制经度,字符串 placeID,布尔显示坐标,字符串 inReplyToStatusID,布尔 trimUser,Action`1 回调)在 LinqToTwitter.StatusExtensions.UpdateStatus(TwitterContext ctx,字符串状态)在 External_WCPages_v12_Test_TwitterTest.StoredCredentialsSingleUserAuthorizer() 在 C:\TFS\SC\Weblink_Connect-Development\CWT\External\WCPages\v12\Test\TwitterTest.aspx.vb:第 177 行在 External_WCPages_v12_Test_TwitterTest.Page_Load(Object sender, EventArgs e) in C:\TFS\SC\Weblink_Connect-Development\CWT\External\WCPages\v12\Test\TwitterTest.aspx.vb:第 65 行

我包括处理 Linq to Twitter 请求的主要功能。请帮忙,我做错了什么吗?我已尝试发布 2.106、2.107、2.108 以及截至 2013 年 9 月 19 日的最新变更集。

0 投票
1 回答
944 浏览

tweets - 如何从 LinqToTwitter 状态中获取 20 多个状态?

我正在使用此代码从via读取status项目。TwitterLinqToTwitter

但无论我传递给什么数字Take(),我都只能得到 20。

我可以得到超过20个吗?

0 投票
2 回答
2774 浏览

twitter - 是否可以从访问令牌中检索用户的 Twitter 用户 ID?

让我解释一下我的问题,目前我使用 LinqToTwitter 来执行用户的授权。

我的网站上有 Connect Twitter 按钮,当用户单击它时,ajax 请求请求执行授权的方法,用户被重定向到:

然后输入他的登录名和密码。

完成后,他会重定向到我网站的 urlReferrer,我会收到我需要的字段,例如用户名、用户 ID、...。

然后,如果社交网络用户的 UserId 与我的数据库中的任何条目都不匹配,我会打开一个弹出窗口询问他的电子邮件(电子邮件是必填字段)

然后,一旦用户确认了电子邮件,我必须通过发出 ajax 请求 connectSocialUser(userid, avatar, accessToken) 将他连接到我们的网站。

对于 Google 和 Facebook,我已经输入了访问令牌参数,然后分别请求这两个 url:

这两个 url 给了我用户 ID,通过简单的比较,我可以知道这个用户是好用户,而不是篡位者。

所以我的问题是:是否可以从访问令牌中检索用户的用户 ID?

如果不是,我怎样才能使它起作用?

十分感谢!