c# - 使用范围 wl.signin 登录真实账户请求太多权限

标签 c# windows-phone-8 onedrive

在我的 Windows Phone 应用程序中,我使用带有单一范围 wl.signin 的 SignInButton 来连接 Microsoft Live 帐户。输入电子邮件和密码后,API 会向我显示一个页面,该页面具有所需的以下权限:

  1. 访问姓名、性别、照片等...
  2. 访问和编辑您的 OneDrive
  3. 访问您的照片和视频
  4. 随时访问您的信息

我只想拥有从 OneDrive 读取文件的权限,而不能编辑它们,所以 p。 3、4 和 2(部分)对我来说不是必需的。

我需要使用哪些范围来连接具有文件只读权限的 OneDrive 帐户?

谢谢

更新: xaml 中的按钮:

<live:SignInButton
          Scopes="wl.signin, wl.basic" 
          Branding="Skydrive" ClientId="xxxxxxxxxxx" 
          TextType="Connect" SessionChanged="SignInSkyDriveSessionChanged">
</live:SignInButton>     

最佳答案

wl.basicwl.skydrivedesribed here .

wl.basic - 读取用户基本资料信息的权限。还允许对用户的联系人列表进行读取访问。 wl.skydrive - 读取存储在 OneDrive 中的用户文件。

关于c# - 使用范围 wl.signin 登录真实账户请求太多权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27252928/

相关文章:

c# - 释放按钮时停止 Action

c# - 异步正在成为背后的痛苦,因为我正在尝试制作一个不会吸吮的可重用库

c# - 在 C++ 和 C# 代码之间进行调用

javascript - Office365 javascript 文件选取器

c# - 构建器模式实现 C# vs. JAVA

c# - MySQL 连接字符串 "No Database Selected"

c# - 从文件系统读取 ASPX 文件并呈现为 HTML

c# - 使用 OneDrive API 的 Azure 函数返回编译错误

c# - "DeferCommit was set to false for this upload session"错误

c# - 如何在 C# 中打印 itf 条形码