【问题标题】:How to use Twitter REST API 1.1 with OAuth Authentication without any 3rd party libraries in Windows Phone如何在没有任何第三方库的情况下在 Windows Phone 中使用 Twitter REST API 1.1 和 OAuth 身份验证
【发布时间】:2013-12-02 14:13:43
【问题描述】:

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

在调用这些 API(如 WebClient 或 HttpWebRequest 或任何其他)时,我非常困惑到底要使用什么。以及如何传递所有标题并进行调用。

我已经在 twitter 的 dev a/c 上创建了开发者应用程序,并获得了访问令牌和秘密。

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

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

提前致谢!

【问题讨论】:

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


【解决方案1】:

您看过 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();      
}  

}

【讨论】:

  • 在进行 REST API 调用时,如何将返回的用户 ID 用作 OAuth 授权?您能否详细解释一下,因为现在每个 twitter REST api 在进行查询时都需要用户身份验证。
猜你喜欢
  • 2015-05-26
  • 1970-01-01
  • 2020-05-05
  • 1970-01-01
  • 2013-06-16
  • 2012-02-18
  • 2013-06-08
  • 1970-01-01
  • 2018-09-10
相关资源
最近更新 更多