首页 文章

Facebook SDK .Net - 验证错误,调用应用程序ID不匹配

提问于
浏览
0

我正在尝试在我的Windows Phone 8.1 Silverlight应用程序中实现Facebook身份验证 .

这是验证码 . AppID = Facebook App ID

public void Authenticate()
{
        Session fb = new Session(AppID);
        fb.LoginWithBehavior("public_profile,publish_actions,read_stream", FacebookLoginBehavior.LoginBehaviorApplicationOnly);
}

我可以看到Facebook应用程序加载,然后轻弹回我的应用程序,出现以下错误 .

{Facebook.FacebookOAuthException :(调用应用程序的ID与调用应用程序发送的ID不匹配 - #2005):调用应用程序的ID与Facebook上的调用应用程序发送的ID不匹配.Client.AppAuthenticationHelper.ParseQueryString(AccessTokenData session,String queryString)at MyRun.CustomUriMapper.d__2.MoveNext()---从抛出异常的先前位置开始的堆栈跟踪结束---在System.Runtime的System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)处System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()at MyRun.CustomUriMapper . . > c__DisplayClass1_0 . <b__0> d.MoveNext()

我根据Configuring Windows Phone Silverlight apps完成了Facebook配置

1 回答

  • 0

    找到答案,与产品ID有关 . 对于具有相同问题的任何其他人,您必须确保产品ID在以下4个位置匹配 .

    • Facebook app dev页面

    • Package.appxmanifest

    • WMAppmanifest

    • WMAppmanifest - (协议扩展)

    注意:执行上述操作通常意味着您将应用商品ID更新为使用应用商店提供的商品ID . 通过这样做,如果您已安装该应用程序版本,则无法在手机上调试您的应用程序 . 您需要先卸载该应用程序 .

相关问题