我已经使用track参数成功连接到twitter流API。我正在使用OAuth身份验证并编写了自己的类(因此不使用任何库)。
我刚刚添加了location参数。我已经按照文档中的说明按字母顺序将其添加到oauth_signature_base_string中。它也在文档中描述的字符串中编码。
然后我将它与track参数一起添加到uri,但没有编码。我再次相信这就是文档说的做法。
我遇到的问题是将位置参数添加到授权字符串会导致身份验证失败(即401 Unauthorized)。
任何人都知道应该如何将位置参数添加到标题中,因为这是我认为我出错的地方(即应该对位置的值进行编码?)
干杯。 添
答案 0 :(得分:0)
最终由于使用System.Uri.EscapeUriString
而不是System.Uri.EscapeDataString
始终使用System.Uri.EscapeDataString
为twitter OAuth api编码任何字符串。