【问题标题】:Facebook SDK .Net - Error Authenticating, Calling App ID Does not matchFacebook SDK .Net - 验证错误,调用应用 ID 不匹配
【发布时间】:2015-06-06 14:32:09
【问题描述】:

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

这是验证码。 AppID = Facebook 应用 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 与调用应用发送的 ID 不匹配 在 Facebook.Client.AppAuthenticationHelper.ParseQueryString(AccessTokenData 会话,字符串 queryString) 在 MyRun.CustomUriMapper.d__2.MoveNext() --- 从先前抛出异常的位置结束堆栈跟踪 --- 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) 在 System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() 在 MyRun.CustomUriMapper.c__DisplayClass1_0.d.MoveNext()}

我按照Configuring Windows Phone Silverlight apps完成了Facebook配置

【问题讨论】:

    标签: c# windows-phone-8.1 facebook-c#-sdk


    【解决方案1】:

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

    • Facebook 应用开发页面
    • Package.appxmanifest
    • WMAPPmanifest
    • WMAPPmanifest -(协议扩展)

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

    【讨论】:

    • 您好,很抱歉现在添加评论,但我有一个问题,我认为与此产品 ID 有关。问题是我不知道如何获取产品 ID,您能告诉我如何获取它吗?
    猜你喜欢
    • 1970-01-01
    • 2020-04-29
    • 2014-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多