google-code-export / msnp-sharp

Automatically exported from code.google.com/p/msnp-sharp
1 stars 0 forks source link

Write Access Denied. Storage Profiles are now hosted in Cloud Directory. #291

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?

SOAP-REQUEST(https://storage.msn.com/storageservice/SchematizedStore.asmx):

<UpdateProfile xmlns="http://www.msn.com/webservices/storage/2008">
      <profile>
        <ResourceID>D4FD94C415233C52!120</ResourceID>
        <ExpressionProfile>
          <FreeText>Update</FreeText>
          <DisplayName>:D</DisplayName>
          <PersonalStatus>:p</PersonalStatus>
          <Flags>0</Flags>
        </ExpressionProfile>
      </profile>
    </UpdateProfile>

SOAP-RESPONSE:
  <soap:Body>
    <soap:Fault>
      <faultcode>soap:Client</faultcode>
      <faultstring>System.Web.Services.Protocols.SoapException: Write Access Denied. Storage Profiles are now hosted in Cloud Directory.
   at Microsoft.MSN.Storage.Api.SchematizedStoreService.HandleException(Exception ex) in e:\bt\1032989\private\API\SOAP\Storage\SchematizedStore.asmx.cs:line 3309
   at Microsoft.MSN.Storage.Api.SchematizedStoreService.BeginUpdateProfile(Profile profile, ProfileAttributes profileAttributesToDelete, AsyncCallback callback, Object state) in e:\bt\1032989\private\API\SOAP\Storage\SchematizedStore.asmx.cs:line 1175</faultstring>
      <faultactor>http://storage.msn.com:82/storageservice/SchematizedStore.asmx</faultactor>
      <detail>
        <errorcode xmlns="http://www.msn.com/webservices/storage/v1">GeneralException</errorcode>
        <errorstring xmlns="http://www.msn.com/webservices/storage/v1">General Exception While Processing</errorstring>
      </detail>
    </soap:Fault>
  </soap:Body>

Original issue reported on code.google.com by hepha...@gmail.com on 7 Sep 2011 at 10:58

GoogleCodeExporter commented 9 years ago
Oh, what the hell, they change the directory again?!

Original comment by freezing...@gmail.com on 9 Sep 2011 at 4:19

GoogleCodeExporter commented 9 years ago
I get it, m$ move the thing to a new Atom API

Original comment by freezing...@gmail.com on 9 Sep 2011 at 5:40

GoogleCodeExporter commented 9 years ago
Yes, storage service is now deprecated, not used in MSNP21 messenger client and 
it is not possible to change PSM without new atom api. I hope you do implement 
new api service, asap.

Original comment by hepha...@gmail.com on 9 Sep 2011 at 9:19

GoogleCodeExporter commented 9 years ago
We don't need to write one actually, it's built in .net framework..but in 4. I 
am now thinking whether is worth to re-implement one or just upgrade the 
framework

Original comment by freezing...@gmail.com on 10 Sep 2011 at 8:01

GoogleCodeExporter commented 9 years ago
btw, Mono has the SyndicationFeed implementation (which supports the Atom api) 
as well, so I will upgrade the .net framework to 4.0.

Original comment by freezing...@gmail.com on 10 Sep 2011 at 8:09

GoogleCodeExporter commented 9 years ago
I've done a fast prototype, but can't figure out the authenticate token the api 
used.

Original comment by freezing...@gmail.com on 11 Sep 2011 at 1:20

GoogleCodeExporter commented 9 years ago
RPSTAuth.live.com works. Stolen from web messenger. See r2530.

Original comment by hepha...@gmail.com on 11 Sep 2011 at 10:27

GoogleCodeExporter commented 9 years ago
Brilliant! done.

Original comment by freezing...@gmail.com on 11 Sep 2011 at 7:36