SkyDrive API Cambiar permiso de carpeta?
-
13-12-2019 - |
Pregunta
Estoy tratando de cambiar los permisos de acceso de una carpeta en SkyDrive, pero no funciona.
Dictionary<string, object> folderData = new Dictionary<string, object>();
folderData.Add("shared_with", "Everyone (public)");
LiveConnectClient client = new LiveConnectClient(session);
client.PutAsync(folderId, folderData);
¿Qué estoy haciendo mal?
Solución 2
Los permisos son de solo lectura. Me gusta esto, leyendo el permiso de la carpeta.
...
void Properties_Completed(object sender, LiveOperationCompletedEventArgs e)//completed
{
if (e.Error == null)
{
IDictionary<string,object> result = e.Result;
object shr = result["shared_with"];
IDictionary<string, object> permission = shr as IDictionary<string, object>;
string access = permission["access"].ToString();
}
{
Otros consejos
Recuerde que necesita tener el alcance activo para actualizar los datos relacionados con las entidades de SkyDrive.Además, los permisos son de solo lectura (detalles aquí ).
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow