2013-06-27 59 views
0

我已成功使用跟踪参数连接到Twitter流媒体API。我正在使用OAuth身份验证并编写了自己的类(因此不使用任何库)。向Twitter流媒体API添加位置会导致OAuth失败

我刚刚添加了位置参数。我已按照文档中的说明按字母顺序将此添加到oauth_signature_base_string。它也按照文档中的描述编码在这个字符串中。

然后我将它跟踪参数一起添加到uri,但没有编码。我再次相信这是文档如何说明的。

https://stream.twitter.com/1.1/statuses/filter.json?stall_warnings=true&track=silverstone&locations=-180,-90,180,90

我现在遇到的问题是,添加的位置参数去授权字符串会导致身份验证失败(即401未授权)。

任何的位置参数应该如何被添加到标题,因为这任何想法是,我想我会错了(即应位置的值进行编码?)

干杯。 添

+0

你能举一个你的签名基础字符串的例子吗? –

回答

0

它,所述报头是不正确的结束原来由于使用System.Uri.EscapeUriString和不System.Uri.EscapeDataString

始终使用System.Uri.EscapeDataString以编码twitter的OAuth的API的任何字符串。