I see the X-Requested-ID generated by your codes is shorter than that in live.com
yours be like: {"ct":"732L8F5Ni188RpM/epIwZQ==","iv":"3023dea77d1147da32a670e3322ea609","s":"6467716e6f697375"}
real X-Requested-ID in live.com: {"ct":"Y+Fs0iFY7jjMBnE8BQWuzdK6CUAW+x22WdphEkzDOZg=","iv":"097aedc979ad4b6968c55b74ea706212","s":"3f9f76996190e4e3"}
I see the X-Requested-ID generated by your codes is shorter than that in live.com yours be like: {"ct":"732L8F5Ni188RpM/epIwZQ==","iv":"3023dea77d1147da32a670e3322ea609","s":"6467716e6f697375"} real X-Requested-ID in live.com: {"ct":"Y+Fs0iFY7jjMBnE8BQWuzdK6CUAW+x22WdphEkzDOZg=","iv":"097aedc979ad4b6968c55b74ea706212","s":"3f9f76996190e4e3"}