Windows Live SkyDrive WebService

Dec 1, 2011 at 9:43 AM

Hi, Windows Live SkyDrive have change the url of the web service.

Now they use HTTS.

Change the Uri in the source code by : https://docs.live.net/SkyDocsService.svc

Best Regards,

 

Adama MBODJI

Dec 2, 2011 at 3:21 PM

Thanks for the heads up, Adama. That does the trick!

Jan 1, 2012 at 12:58 PM

Oh , no.  Is this service blocked by China Government again?? I couldn't visit it.

Devil Government...

Jul 11, 2012 at 2:28 AM
Edited Jul 11, 2012 at 2:33 AM

For the sake of absolute clarity, you need to change the URI from 

 public class SkyDocsServiceClient : SoapWebClient
    {
        public static readonly Uri SkyDocsServiceUri = new Uri("http://docs.live.net/SkyDocsService.svc");

to

 public class SkyDocsServiceClient : SoapWebClient
    {
      public static readonly Uri SkyDocsServiceUri = new Uri("https://docs.live.net/SkyDocsService.svc");

Note the transition from http:// >> https://
hth Richard

Jul 22, 2012 at 3:25 PM

Even https://docs.live.net/SkyDocsService.svc also gives an "operation timeout" error

Jul 23, 2012 at 3:35 AM
yemo wrote:

Even https://docs.live.net/SkyDocsService.svc also gives an "operation timeout" error


I got the same error. It was working before, maybe windows live id changed something again.

Jul 23, 2012 at 3:02 PM
dingdinghzq wrote:
yemo wrote:

Even https://docs.live.net/SkyDocsService.svc also gives an "operation timeout" error


I got the same error. It was working before, maybe windows live id changed something again.


Yes. Its a shame as this API is much clearer than the official MS Live API docs.

 

Jul 24, 2012 at 12:32 AM
yemo wrote:
dingdinghzq wrote:
yemo wrote:

Even https://docs.live.net/SkyDocsService.svc also gives an "operation timeout" error


I got the same error. It was working before, maybe windows live id changed something again.


Yes. Its a shame as this API is much clearer than the official MS Live API docs.

 


Same error to me. It was working until 07/17/2012 and stop with nothing change.

Jul 24, 2012 at 10:43 AM

We have identified the code line, which produces the Timeout :

"var strResponse = wcHttp.UploadString(Uri, strRequest);

Its Line 129, in the File SoapWebClient.cs, but I dont know how to fix this ..."

The Problem is, that these Line is very important ( I have tried to uncomment this an all other lines which uses this method ) ... I think we have a big Problem ...

Jul 24, 2012 at 11:16 AM
aeneon wrote:

We have identified the code line, which produces the Timeout :

"var strResponse = wcHttp.UploadString(Uri, strRequest);

Its Line 129, in the File SoapWebClient.cs, but I dont know how to fix this ..."

The Problem is, that these Line is very important ( I have tried to uncomment this an all other lines which uses this method ) ... I think we have a big Problem ...


Yes. The problem is with the contents of the soap request itself. The code is posting

<s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\"><s:Body><GetWebAccountInfoRequest xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns=\"http://schemas.microsoft.com/clouddocuments\"><BaseRequest><ClientAppId>SkyDrive Service Client</ClientAppId><Market>en-US</Market><SkyDocsServiceVersion>v1.0</SkyDocsServiceVersion></BaseRequest><GetReadWriteLibrariesOnly>false</GetReadWriteLibrariesOnly></GetWebAccountInfoRequest></s:Body></s:Envelope>

Maybe  the service now expects different information. Commenting out the line is not the solution.

Jul 28, 2012 at 1:07 PM
yemo wrote:
aeneon wrote:

We have identified the code line, which produces the Timeout :

"var strResponse = wcHttp.UploadString(Uri, strRequest);

Its Line 129, in the File SoapWebClient.cs, but I dont know how to fix this ..."

The Problem is, that these Line is very important ( I have tried to uncomment this an all other lines which uses this method ) ... I think we have a big Problem ...


Yes. The problem is with the contents of the soap request itself. The code is posting

 

<s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\"><s:Body><GetWebAccountInfoRequest xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns=\"http://schemas.microsoft.com/clouddocuments\"><BaseRequest><ClientAppId>SkyDrive Service Client</ClientAppId><Market>en-US</Market><SkyDocsServiceVersion>v1.0</SkyDocsServiceVersion></BaseRequest><GetReadWriteLibrariesOnly>false</GetReadWriteLibrariesOnly></GetWebAccountInfoRequest></s:Body></s:Envelope>

 

Maybe  the service now expects different information. Commenting out the line is not the solution.

 

This client relies on docs.live.net/skydocsservice.svc, which is not a supported API. Found this: http://social.msdn.microsoft.com/Forums/sa/messengerconnect/thread/4c35a288-1956-4e82-981f-81a2467694c9

Jul 29, 2012 at 3:40 PM
Edited Jul 29, 2012 at 3:46 PM

This is supported REST SKYDRIVE API http://msdn.microsoft.com/en-us/library/live/hh826521.aspx

 

Video:The complete developer's guide to the SkyDrive API: http://channel9.msdn.com/Events/BUILD/BUILD2011/PLAT-134C

SkyDrive core concepts: http://msdn.microsoft.com/en-us/library/live/hh826545.aspx

Create, read, update, and delete folders and files, and get links to files so that other users can access those files directly.: http://msdn.microsoft.com/en-us/library/live/hh826531.aspx

Create, read, update, and delete albums, photos, videos, and audio. Read, create, and delete tags on photos and videos.: http://msdn.microsoft.com/en-us/library/live/hh826522.aspx

 Code Samples (Interactive SDK): http://isdk.dev.live.com/ISDK.aspx

 

 

 

 

Aug 20, 2012 at 1:34 PM

any news on that ?