无法从使用tweetsharp获得1.1版OAuth凭据的任何twitter api获取结果

本文关键字:任何 twitter 结果 获取 api OAuth 1版 tweetsharp 获得 | 更新日期: 2023-09-27 18:05:58

我使用tweetsharp与twitter版本1.1从twitter访问数据。我能够从我的应用程序(Asp.net web应用程序)登录OAuth。我将令牌和tokensecret存储在cookie中,当我试图访问任何twitter api(例如/statuses/oembed.json?id=xxxxx)时,我什么也得不到。这发生在我的服务器上。但是当我调试应用程序时,一切都按预期工作。我怀疑我的twitter账户的"我的应用程序"部分的设置有问题。或者认证方法有问题。

在我的twitter帐户的"我的应用程序"部分,我给出了以下详细信息:

  • 网站:http://test.mywebsite.com
  • 回调URL: http://test.mywebsite.com/twitterauth/authorizecallback
  • *其中mywebsite为我的网站名称。

授权正在工作。但是我不能从api中获取数据。

无法从使用tweetsharp获得1.1版OAuth凭据的任何twitter api获取结果

我自己解决了这个问题。让我把答案贴出来,也许能帮助到和我处境相似的人。

问题的原因:我用javascript将twitter tweet id的值从视图传递给api。这是javascript的问题,它不解释'长'(64位整数)类型的期望。它会修剪末尾的数字。

修复:将tweet id放在单引号或双引号内,使其成为javascript中的字符串变量。所以最后没有修剪。解决问题

苏尼尔