• SkyDrive APIs——搭建环境(1)


    引读:

    相信不少人应该使用过微软官方出的SkyDrive网盘 APP,它能够轻松访问你的 SkyDrive 中的所有内容,包括他人与你共享的文件;对个人SkyDrive网盘的存储空间里的文件实

    现增删查改管理等等,其实你也可以做到。

    这一系列的文章我会着重从应用的角度出发,一步步打造一个管理你的SkyDrive APP。   (而对于一些具体的相关基本概念我会提供查阅链接。)

    概念:

    1. 关于Sky Drive API的详细资源,来自微软官方的全方位资料:http://msdn.microsoft.com/zh-CN/live

    2. 关于REST(Representational State Transfer,表属性状态迁移)。请查阅维基百科的定义:http://zh.wikipedia.org/wiki/REST

    首先,让我们看看一个windows live id关联到的LIVE连接REST API结构等级。

    SkyDrive User Content Model

    从上图可以看出微软开放的SkyDrive APIs还是很给力-vable的。

    这一系列的APIs提供多种平台的支持, Windows phone,Android, iPhone, Windows 8, WEB等。  其实都是通过HTTP协议请求完成数据的转移。 接下来

    我会讲述在Windows phone上面使用Live Connect SDK的应用。

    第一步:搭建环境。

    1. Visual studio for windows phone。 这个是废话了,为了完整还是加上。

    2. 你需要进入Live Connect Developer Center完成你的APP授权的申请和登记,因为SkyDrive APIs将会对每个APP进行授权操作,没有这一步你的APP是无法调用到APIs的。

    当完成这步操作后, 你会获取到一个ClientID,格式应该像这样(like this: 00000000603E0BFE). 这很重要,接下来调用API来驱动你的SkyDrive网盘都得靠它了。 就像你要使用BingMap必须有个ID一样(习惯就好)。

    注意:在创建完成一个你的应用实例后,有一个很重要的任务需要你去完成。 那就是在你创建的应用实例的API Settings配置节中, 将Mobile client app置为True,以标识

    你的APP是移动客户端。 如下图:

    3. 准备工作就快完成了。 还差一步。

    到这里下载SDK,下载LIVE SDK。 下载完成并安装后。打开你的Windows phone项目,添加引用( 在解决方案中, 右击References引用 > 添加引用.), 在 .NET tab页, 找到并同时选择Microsoft.Live.Controls,和Microsoft.Live. 现在, 你就可以引用了:

    using Microsoft.Live;
    using Microsoft.Live.Controls;

    接下来让我们看看有哪些Controls可以使用。  打开工具箱Dock面板,右键选择“选择项”,单击浏览。找到你的LIVE SDK的位置,我的安装位置在:

    C:\Program Files\Microsoft SDKs\Live\v5.0\Windows Phone\References目录下,找到Microsoft.Live.Controls.dll。确定即可。
    好了,让我们看看工具箱多了些什么控件,乖乖——就一个——“SignInButton”控件,有些小失望吧? 呵呵好吧,其实有总比没有好,其实没有这个控件也是可以的 。

    至此,准备工作已完成。下篇我们开始进入应用。

     转载请说明出处:http://www.cnblogs.com/mehale/archive/2012/05/25/2517800.html,谢谢。

    Man propose,God disposes!
  • 相关阅读:
    第一次作业
    C语言I博客作业02
    C语言|博客作业11
    C语言I博客作业10
    C语言I博客作业09
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    JDK-14 & Eclipse & Hello World!
  • 原文地址:https://www.cnblogs.com/mehale/p/2517800.html
Copyright © 2020-2023  润新知