在我的Windows Phone应用中,我将SignInButton与单个作用域wl.signin一起使用来连接Microsoft Live帐户。输入电子邮件地址和密码后,API会显示具有所需权限的页面:


访问名称,性别,图片等...
访问和编辑您的OneDrive
访问您的照片和视频
随时访问您的信息


我只想只具有从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.skydrive作为desribed here

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

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

10-13 07:06