Android - 如何实现REST API在skydrive中的REST API

问题描述:

有谁知道如何在Android中使用Skydrive REST API?Android - 如何实现REST API在skydrive中的REST API

(这里http://msdn.microsoft.com/de-de/library/live/hh243648.aspx记录)所需要的访问

所有数据已经​​存储!

private String AccessToken; 
    private String AuthenticationToken; 
    private String RefreshToken; 
    private String ExpiresIn; 
    private String Scope; 

是否有权使用

HttpClient client = new DefaultHttpClient(); 

有没有人有一个完整的例子吗?

任何想法或建议都会有帮助。谢谢。

你可以做这样的事情。

InputStream result = null; 

HttpClient httpClient = new DefaultHttpClient(); 
HttpGet get = new HttpGet("https://apis.live.net/v5.0/me/albums?access_token=" + AccessToken); // For example 
HttpResponse response = httpClient.execute(get); 

if (response != null && response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { 
    BufferedHttpEntity bufferedHttpEntity = new BufferedHttpEntity(response.getEntity()); 
    result = bufferedHttpEntity.getContent(); 
} else { 
    // insert error handling 
} 

根据什么要求您做您可能需要使用HttpPutHttpPostHttpDelete等代替HttpGet

  • GET - 返回资源的表示形式。
  • POST - 向集合添加新资源。
  • PUT - 已更新为指定为目标URL的位置,或在其中添加资源,如果资源不存在,请添加资源。
  • 删除 - 删除资源。

如果请求需要一个身体,你可以用setEntity()这需要一个HttpEntity对象添加它。