0
您好,我正在編寫Windows Phone應用程序以使用OneDrive。我的代碼非常簡單: XAML:Microsoft.Live.LiveAuthException:用戶未授予應用程序同意訪問Windows Live中的數據
<OneDrive:SignInButton Name="signInButton1"
Height="72"
Margin="152,436,144,0"
VerticalAlignment="Top"
ClientId="MYCLIENTID"
Scopes="wl.basic wl.photos wl.skydrive wl.offline_access wl.signin wl.skydrive_update"
SessionChanged="signInButton1_SessionChanged"
TextType="Custom" />
CS代碼:
private void signInButton1_SessionChanged(object sender, Microsoft.Live.Controls.LiveConnectSessionChangedEventArgs e)
{
if (e.Session != null && e.Status == LiveConnectSessionStatus.Connected)
{
Session = e.Session;
}
}
當我在按鈕簽到推入驅動符號打開窗戶,如果我不提交這個窗口,而是隻按後退按鈕,然後在白色的屏幕顯示和獲取:
型「Microsoft.Live.LiveAuthException」的異常出現在 mscorlib.ni.dll和之前沒有處理管理/本地邊界
用戶未授予應用程序同意訪問Windows 的實時數據
有人能幫助我嗎?
您是否提出實際的客戶端ID而不是MYCLIENTID –
AFAIK當用戶點擊SignIn時,他會被要求提供權限(Yes/No)。如果他沒有點擊是,那麼你會得到像你發佈的異常。 – Romasz
是的我使用真正的CLIENTTID。以及如何避免這種異常? – Vovich