2013-12-14 47 views
1

我正在使用Microsoft Live Connect Api在Windows Phone 8上開發演示應用程序以訪問天空驅動器。Microsoft Live Connect Api - 授權問題

下面是我的代碼:

在XAML:

<live:SignInButton Name="skyBtn" ClientId="MY_Client_Id" Scopes="wl.basic" Branding="Skydrive" TextType="Login" Margin="109,403,153,131" SessionChanged="skyBtn_SessionChanged"/> 

我已經使用內置的按鈕登錄

在xaml.cs:

private void skyBtn_SessionChanged(object sender, LiveConnectSessionChangedEventArgs e) 
{ 
    if (e.Status == LiveConnectSessionStatus.Connected) 
    { 
     session = e.Session; 
     client = new LiveConnectClient(session); 
     tbMessage.Content = "Connected!"; 
    } 
} 

基本上我的問題是
if(e.Status == LiveConnectSession Status.Connected)線

狀態總是未知

我尋覓了很多,但我不能夠解決這個問題。

回答

0

確保您爲您的應用程序聲明瞭Internet訪問權限。

<Capabilities> 
    <Capability Name="ID_CAP_NETWORKING" /> 
    <Capability Name="ID_CAP_WEBBROWSERCOMPONENT" /> 
</Capabilities> 
+0

我已經選中此選項 –

+0

仍然沒有工作 –

+0

<能力NAME = 「ID_CAP_WEBBROWSERCOMPONENT」/>呢?需要顯示登錄屏幕。 –