如何在没有任何第三方库的情况下使用Twitter REST API 1.1进行OAuth身份验证

时间:2013-11-19 06:19:01

标签: c# json twitter windows-phone-8 oauth

我想在Windows Phone 7/8中使用Twitter更新的REST 1.1 JSON API使用C#&使用“使用twitter登录”。 XAML。

在调用这些API(如WebClient或HttpWebRequest或其他任何API)时,我非常混淆要使用的内容。还有如何传递所有标题并进行调用。

我在twitter的dev a / c上创建了开发者应用程序,并获得了访问令牌并进行了分泌。

有人可以通过提供在Windows Phone中进行REST 1.1 API调用的示例代码来帮助我吗?

  1. 使用OAuth身份验证登录Twitter
  2. 在不使用任何第三方库的情况下获取用户详细信息
  3. 代表/邀请朋友
  4. 获取用户时间线推文/推文

    提前致谢!

1 个答案:

答案 0 :(得分:0)

您是否看过Azure移动服务?

实施非常简单。 Azure authentication

身份验证返回登录用户的用户标识。 然后你可以在twitter api中查询用户详细信息和推文。

public async Task<string> GetMyData(string urlToCall)  {     
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(urlToCall);     
request.Method = HttpMethod.Get;     
HttpWebResponse response = (HttpWebResponse)await request.GetResponseAsync();     
using (var sr = new StreamReader(response.GetResponseStream()))      
{         
    return sr.ReadToEnd();      
}  

}