Windows Phone Facebook应用在V 8.3.1.0更新后未返回访问令牌

Windows Phone Facebook应用在V 8.3.1.0更新后未返回访问令牌,facebook,windows-phone-8,Facebook,Windows Phone 8,我允许我的windows phone应用程序用户使用其Facebook帐户登录。为了对用户进行身份验证并获取访问令牌,我按照本文提供的步骤进行操作。它在windows phone上打开已安装的Facebook应用程序,对用户进行身份验证并返回访问令牌。这一直有效,直到Facebook收到V8.3.1.0更新。现在它打开facebook应用程序,返回时出现以下错误: /协议?encodedLaunchUri=msft-://authorize?error=&error\u code=2005&er

我允许我的windows phone应用程序用户使用其Facebook帐户登录。为了对用户进行身份验证并获取访问令牌,我按照本文提供的步骤进行操作。它在windows phone上打开已安装的Facebook应用程序,对用户进行身份验证并返回访问令牌。这一直有效,直到Facebook收到V8.3.1.0更新。现在它打开facebook应用程序,返回时出现以下错误:

/协议?encodedLaunchUri=msft-://authorize?error=&error\u code=2005&error\u description=Calling+app+ID+不匹配+ID+sent+by+the+Calling+app&error\u原因=Calling+app+ID+不匹配+ID+sent+by+the+Calling+app&state=”

这里出了什么问题?facebook有没有更改深层链接?

找到了解决方案

当我们在Visual Studio中创建Windows Phone项目时,它将为我们的应用程序分配一个产品Id。该Id将在应用程序在应用商店上发布后更改

当我们在WMAppManifest.xml文件中定义自定义Uri方案时,我们必须始终指定发布的应用程序id。否则facebook身份验证将失败

此新facebook应用程序希望调用应用程序的产品id与自定义uri方案中提到的已发布应用程序id相同。由于它在我们的本地应用程序中不匹配,因此返回上述错误。我将产品id更改为已发布应用程序id,一切正常

如果有人面临类似问题,这可能会有所帮助。

找到了解决方案

当我们在Visual Studio中创建Windows Phone项目时,它将为我们的应用程序分配一个产品Id。该Id将在应用程序在应用商店上发布后更改

当我们在WMAppManifest.xml文件中定义自定义Uri方案时,我们必须始终指定发布的应用程序id。否则facebook身份验证将失败

此新facebook应用程序希望调用应用程序的产品id与自定义uri方案中提到的已发布应用程序id相同。由于它在我们的本地应用程序中不匹配,因此返回上述错误。我将产品id更改为已发布应用程序id,一切正常

如果有人面临类似问题,这可能会有所帮助。

找到了解决方案

当我们在Visual Studio中创建Windows Phone项目时,它将为我们的应用程序分配一个产品Id。该Id将在应用程序在应用商店上发布后更改

当我们在WMAppManifest.xml文件中定义自定义Uri方案时,我们必须始终指定发布的应用程序id。否则facebook身份验证将失败

此新facebook应用程序希望调用应用程序的产品id与自定义uri方案中提到的已发布应用程序id相同。由于它在我们的本地应用程序中不匹配,因此返回上述错误。我将产品id更改为已发布应用程序id,一切正常

如果有人面临类似问题,这可能会有所帮助。

找到了解决方案

当我们在Visual Studio中创建Windows Phone项目时,它将为我们的应用程序分配一个产品Id。该Id将在应用程序在应用商店上发布后更改

当我们在WMAppManifest.xml文件中定义自定义Uri方案时,我们必须始终指定发布的应用程序id。否则facebook身份验证将失败

此新facebook应用程序希望调用应用程序的产品id与自定义uri方案中提到的已发布应用程序id相同。由于它在我们的本地应用程序中不匹配,因此返回上述错误。我将产品id更改为已发布应用程序id,一切正常


如果有人遇到类似问题,这可能会有所帮助。

谢谢,我自己偶然发现了它。这确实意味着你不能在设备上安装应用程序的生产版本,这很烦人。哦,好吧。谢谢你,我自己偶然发现了它。这确实意味着你不能在设备上安装应用程序的生产版本我很烦人。哦,好吧。谢谢你,我自己偶然发现的。这确实意味着你不能在设备上安装应用程序的生产版本,这很烦人。哦,好吧。谢谢你,我自己偶然发现的。这确实意味着你不能在设备上安装应用程序的生产版本,这很烦人。哦,好吧。