咱们知道,OAuth2.0使用AuthCode获取AccessToken时,须要提供ResourceUrl做为参数。这个ResourceUrl表示你用这个AccessToken只能读取以ResourceUrl开头的URL资源。好比ResourceUrl = https://test.sharepoint.com, 那么得到的AccessToken只能够访问https://test.sharepoint.com/***。 若是你想用这个AccessToken访问https://test-my.sharepoint.com, 对不起你会获得一个401。资源
怎么解决?get
方法就是用RefreshToken得到新的AccessToken,但ResourceUrl填写为新的地址。好比上述例子中,咱们在用RefreshToken获取新的AccessToken时,ResourceUrl应该填写:https://test-my.sharepoint.com。test
具体的介绍请参考MSDN:http://msdn.microsoft.com/en-us/library/azure/dn645538.aspx.方法