生活总是连接认证状态“未知”(Live Connect authentication status

2019-10-18 18:35发布

通过现场SDK在我的WP8应用程序进行身份验证时,我面临着一些问题。

我添加了一个SignInButton到我的应用程序:

<live:SignInButton x:Name="btnSignIn" 
    Scopes="wl.skydrive wl.skydrive_update wl.signin wl.offline_access"
    ClientId="MY_CLIENT_ID" 
    SessionChanged="btnSignIn_SessionChanged" 
    TextType="Login" />

在代码隐藏我有以下几点:

private async void btnSignIn_SessionChanged(object sender, Microsoft.Live.Controls.LiveConnectSessionChangedEventArgs e)
{
    App.LiveSession = e.Session;
    if (e.Status == Microsoft.Live.LiveConnectSessionStatus.Connected)
    {
        App.LiveClient = new Microsoft.Live.LiveConnectClient(e.Session);                               
    }
}

当我点击了按钮登入,我这里显示我输入凭据屏幕,并应用授予权限。 一切都很正常,直到那里。

问题是,在这之后, btnSignIn_SessionChanged被解雇,因为expectyed,但我总是Unknowne.Stautus财产。

如果我再次点击登入按钮,我没有要求凭据,但肯定的许可。 接受邀请后, e.Status不断返回Unknown ,当它应该Connected

在http://dev.live.com我有我的应用程序配置为移动客户端。 该应用程序使用在过去的工作,我无法猜出可能是这个问题。

任何线索?

Answer 1:

如果您使用的是代理服务器,也会出现此问题。 使用“Automaticaly检测设置”,在局域网设置固定为我这个问题。



文章来源: Live Connect authentication status always “Unknown”