Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用C访问Twitter API而无需浏览器身份验证_C#_Twitter_Console - Fatal编程技术网

C# 使用C访问Twitter API而无需浏览器身份验证

C# 使用C访问Twitter API而无需浏览器身份验证,c#,twitter,console,C#,Twitter,Console,我正在创建一个C控制台应用程序,我使用它来使用API搜索Twitter。我尝试使用Twitterizer,但是带有标记的搜索api不起作用,很快就会出现限速错误。我的问题是,是否有人有代码告诉我如何使用我的消费者密钥和机密以及访问令牌和机密在C中进行Twitter API调用,以便console应用程序可以自行运行,而无需像本教程的大多数内容那样跳到网页获取pin?谢谢 问候,, 安迪。如果你在谷歌代码页上查看,它会显示: 您是否收到大量HTTP 401错误代码?你的更新是通过推特器吗 这意味着

我正在创建一个C控制台应用程序,我使用它来使用API搜索Twitter。我尝试使用Twitterizer,但是带有标记的搜索api不起作用,很快就会出现限速错误。我的问题是,是否有人有代码告诉我如何使用我的消费者密钥和机密以及访问令牌和机密在C中进行Twitter API调用,以便console应用程序可以自行运行,而无需像本教程的大多数内容那样跳到网页获取pin?谢谢

问候,,
安迪。

如果你在谷歌代码页上查看,它会显示:

您是否收到大量HTTP 401错误代码?你的更新是通过推特器吗

这意味着您一直在使用Twitterizer版本1,它使用基本身份验证。几个月来,基本身份验证已被安排从Twitter上删除。在8月份,每天都将降低使用基本身份验证的应用程序允许的每小时更新次数限制。8月31日,基本身份验证将完全失效


因此,您要么使用基于PIN的身份验证,要么使用常规的身份验证,如果您已经拥有访问令牌和密码,那么您只需调用需要身份验证的方法之一即可

要调用Twitter API上需要身份验证的任何方法,您需要4项:

消费代币 消费者秘密 认证凭证 认证秘密
如果您正在使用身份验证,则需要获取PIN。。这就是事情的运作方式。。如果你不想这样,那么就不要使用身份验证和普通的搜索api。。但是你知道你有速率限制。不,我不同意这一点,因为当我使用Twitterizer发布/更新状态时,我不必提供PIN码,唯一的问题是Twitterizer中的搜索功能有些不正常…1 Twitter不久前停止了基本身份验证。现在您需要进行oauth登录,这意味着将用户发送到Twitter进行登录,然后向您的应用程序提供PIN。不再接受使用用户名/密码的标准登录。2 Twitter已停止允许新客户端开发。如果你的客户端复制了Twitter已有的功能,Twitter的建议是停止开发。