问题标签 [live-sdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4649 浏览

c# - 如何在桌面应用中使用 OneDrive 的 api 并记住权限?

OneDrive可以在windows桌面应用程序、窗口商店应用程序中开发。

http://msdn.microsoft.com/en-us/library/dn631817.aspx

https://github.com/liveservices/LiveSDK-for-Windows

我还尝试了示例应用程序。

在 windows 商店应用程序中,它会记住用户 ID、密码和权限,直到我设置退出。

但是在 Windows 桌面应用程序中,当我启动桌面应用程序时,它总是询问用户的许可。

如何记住用户的权限?

有没有人有类似的经历?

0 投票
0 回答
420 浏览

c# - 从 Azure 移动服务访问 OneDrive

我正在开发一个移动应用程序来在用户之间共享一些内容,但我遇到了一个奇怪的问题。

目前,该应用程序的作用是允许用户从网络上下载一些文件并将它们存储在他们的OneDrive帐户中。

问题是我需要先从网上下载文件,然后将其上传到OneDrive,这意味着我浪费了每个文件的双倍带宽(OneDrive不允许上传远程文件)。

另一个必需的功能是将文件从OneDrive上传到我的Azure存储,因此,基本上,我需要我的Azure服务来处理从/到OneDrive的上传/下载。

我在网上找不到任何有用的东西,但我想我找到了OneDriveAzure方案的解决方案:

  • 使用手机上的LiveSDK获取文件 ID
  • 为给定文件构建下载链接
  • 发送指向Azure 移动服务的链接
  • 下载Azure 存储中的文件

我还没有尝试过,因为我仍然无法访问Azure(我需要注册试用版),但我不确定这是否可行,即使可行,我仍然需要弄清楚如何制作AzureOneDrive的东西。

你们有什么线索吗?这件事真的让我发疯:\

0 投票
1 回答
189 浏览

ios - 身份验证错误 - 在 iOS 应用程序中集成 SkyDrive

我正在尝试将 SkyDrive 集成到我的 iOS 应用程序中,以下是我编写登录身份验证代码的代码。此处提供的客户端 ID 是为开发人员站点上的应用程序分配的 ID。但是身份验证总是失败。知道错误是什么吗?

0 投票
1 回答
1260 浏览

c# - 如何使用 OneDrive API 将文件上传到 OneDrive 上的共享文件夹?

我正在尝试使用 Windows 运行时(版本 5.6.0)上的 Live SDK 将文件上传到 OneDrive 上的共享文件夹(来自其他用户)。

但是,当前版本的 SDK 似乎不支持上传到其他用户的文件夹。那是对的吗?

我可以使用轻松上传到我自己的文件夹

但在其他用户的文件夹中执行相同操作将返回未授权错误。

0 投票
1 回答
616 浏览

android - 实时 sdk 访问令牌 android

我正在使用 live sdk 将 onedrive 集成到我的 Android 应用程序中就像在 Dropbox SDK 中一样。任何帮助将不胜感激,谢谢!

0 投票
1 回答
641 浏览

c# - GetExternalLoginInfoAsync 的实现不同于 LiveAuthClient.GetUserId(authToken)?

谁能帮助阐明 Live SDK (v5.6) 的实施与 Microsoft.AspNet.Identity.Owin.dll 中发生的情况?

认证成功后返回的用户id如下:

...与返回的身份不同:

在这两种情况下,Windows Phone 8 客户端应用程序、MVC5 WebApp 和 WebAPI 2 都使用相同的 ClientId 和 ClientSecret。

MVC5 网站返回的 id 长度为 16 个字符,而从身份验证令牌中提取的 id 长度为 32 个字符。

我认为客户端应用程序的 id 可能是 MD5 哈希,但是如果我尝试对其进行哈希处理,它们仍然不匹配。

有任何想法吗?

0 投票
1 回答
1788 浏览

c# - W8.1 Live SDK 5.6 - LiveAuthClient.InitializeAsync System.NullReferenceException

我正在使用 MVVM Light 开发 Windows 8.1 应用程序 (XAML/C#)。

我曾经将我的 LiveId 保存在代码中只是为了进行调试,但现在是时候进行登录了。

目前我坚持使用这段代码:

它不断给我错误:

mscorlib.dll 中出现“System.NullReferenceException”类型的异常,但未在用户代码中处理

附加信息:对象引用未设置为对象的实例。

源代码:

我什至尝试了一些不同的范围,这是我最后一次尝试。

提前致谢。

0 投票
0 回答
190 浏览

upload - Live SDK CreateBackgroundUploadAsync 进度不是返回值

我使用 Live SDK 5.6、Visual Studio 2013 更新 2

  1. BackgroundUploadAsync 方法结果返回正常进度。

代码 :

Result : Upload Progress : avatar_upd_big_size_by_merychess-d30zufu.jpg/131072/2.56776045415382/5104526 Upload Progress : avatar_upd_big_size_by_merychess-d30zufu.jpg/262144/5.13552090830765/5104526 Upload Progress : avatar_upd_big_size_by_merychess-d30zufu.jpg/655360/12.8388022707691/5104526 Upload Progress : avatar_upd_big_size_by_merychess-d30zufu .jpg/3407872/66.7617718079994/5104526 上传进度:avatar_upd_big_size_by_merychess-d30zufu.jpg/5104526/100/5104526

但是 CreateBackgroundUploadAsync 是不返回值

代码 :

结果 :

上传进度:59de0ee3-9806-415f-814c-36a6b087c00f/0/0/0 上传进度:59de0ee3-9806-415f-814c-36a6b087c00f/0/0/0 上传进度:59de0ee3-9806-415f-814c-36a6b08700 /0/0 上传进度:59de0ee3-9806-415f-814c-36a6b087c00f/0/0/0 上传进度:59de0ee3-9806-415f-814c-36a6b087c00f/0/0/0 上传进度:59de0ee3-9806-415f-814c -36a6b087c00f/0/0/0 上传进度:59de0ee3-9806-415f-814c-36a6b087c00f/348/100/348

我怎样才能获得进步的价值?

0 投票
1 回答
298 浏览

ocr - REST API - “提取的文本”属性 OneDrive

如何在 OneDrive 中检索图像的提取文本属性?OneDrive 在图像上运行 OCR 并显示提取的文本。用户还可以更正文本中的错误并进行更新(下一次,它不会运行 OCR,而是直接显示)

我正在制作一个 WP8.1 应用程序,需要 API 调用 REST 或 LiveSDK 来获取此属性。

如果您在 OneDrive 上浏览包含文本的图像并等待几秒钟,则提取的文本属性将出现在左侧http://i.stack.imgur.com/zK9yn.png

我使用 Fiddler 检查了调用,并且对这个提取的文本属性有一个独立的调用 - http://i.stack.imgur.com/2pbfm.png - 但是我该如何使用它呢?

0 投票
0 回答
771 浏览

c# - 如何使用客户端上的 Live SDK 登录我自己的 Web API?

各位程序员,

我很难理解整个基于令牌的 OAuth 授权流程,所以请原谅我最终的愚蠢和糟糕的英语(我来自波兰)。

我正在使用 .NET 的 Web API 2 技术和 2 个本机客户端开发 Web 服务:Windows Store (8.1) 和 Windows Phone 8.1。API 端的一些控制器当然需要授权。我希望用户不要被迫在我的系统中使用单独的登录数据创建新帐户,因此我决定使用 Microsoft 身份验证。

我在Live.com 开发人员上创建了一个应用程序,并获得了我的客户 ID 和密码。然后我在 App_Start\Startup.Auth.cs 中使用正确的 ID 和密码启用了 Microsoft 身份验证。现在,我使用 Live SDK 5.6(可用的最新版本)制作了本机客户端(Win Store 应用程序)并将其与商店相关联。我设法使用该 SDK 在客户端登录了我的帐户,并获取了一些关于我的基本数据,仅用于测试目的。

但这就是我能做到的。我的问题是:

如何使用客户端上的 Live SDK 登录我自己的 Web API?什么是流量?

我发现了这个:
http
://leastprivilege.com/2013/02/02/asp-net-web-api-authentication-using-the-microsoft-account/ 它说我必须将身份验证令牌发送到我的使用身份验证标头的服务,但我的身份验证令牌为空,我只有访问令牌。另外,我将它发送到哪个 URL?

关于我所做的一些其他“有用”信息(将更新):

  • 创建 LiveAuthClient 时,我没有给构造函数任何重定向 URL